网站大量收购独家精品文档,联系QQ:2885784924

SQL数据库题库及答案 (5) .pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

实训9

--一、分析代码

--2)

declare@iint,@sumint

set@sum=0

set@i=1--计算偶数和时,i的初值为

--set@i=1,@sum=0错误,用set不能同时进行多个变量的赋值,

用select可以

--select@i=1,@sum=0

while@i100--计算偶数和时,此处的循环条件应改为while

@i=100

begin

set@sum=@sum+@i

set@i=@i+2

end

print1~100之间的奇数和为:+convert(char(10),@sum)

printcast(@iaschar(5))--计算偶数和时,此处的i值是多

少???

--3)

declare@iint

select@i=1

while@i500

begin

if@i%3=0or@i%7=0

--if@i%3=0and@i%7=0

print@i

set@i=@i+1

end

--4)

waitfordelay00:00:06

usebook

select*frombook_Info

go

waitfortime8:50:40

usebook

select*fromuser_Info

--5)

declare@xint,@yint,@zint

select@x=1,@y=2,@z=3

if@x@y

printxy--打印字符串xy

elseif@y@z

printyz

elseprintzy

--6)

DECLARE@Scoreint,@Ranknchar(4)--定义局部变量

SET@Score=79--百分制成绩

SET@Rank=--为等级成绩变量赋值

CASE--用有哪些信誉好的足球投注网站CASE结构将百分制成绩转换为等级成绩

WHEN(@Score=0)AND(@Score60)THEN不及格

WHEN(@Score=60)AND(@Score70)THEN及格

WHEN(@Score=70)AND(@Score80)THEN中等

WHEN(@Score=80)AND(@Score90)THEN良好

WHEN(@Score=90)AND(@Score=100)THEN优秀

ELSE非法成绩

END;

PRINTCONVERT(char(3),@Score)+分对应的等级为:+@Rank

GO

--7)

USELibrary

GO

SELECTSUBSTRING(书名,3,4)ASSUBSTRING(一个陌生女

人的来信,3,4),

LEFT(出版社,4)ASLEFT(北京燕山出版社,4),

RIGHT(书名,2)ASRIGHT(一个陌生女人的来信,2)

FROMBooksWHERE馆藏号=SF73101;

GO

--二、用T-SQL语句完成以下题目

--1、编程找出~100间的偶数

declare@jint

set@j=2

print1~100间的偶数是:

while@j=100

begin

print@j

set@j=@j+2

end

--2、学生数据库中,判断成绩表中是否有学生的成绩少于分),

如果有,则将所有学生的成绩增加,直到所有学生的成绩都多于

useStudentScore

go

select*fromScorewhereScore60

while(selectMIN(Score)fromScore)60

updateScoresetScore=Score+1whereScore100

select*fromScore

--3、输出+2+3+4+5+6+……+100的结果

declare@iint,@sumint

select@i=1,@sum=0

文档评论(0)

343906985 + 关注
实名认证
文档贡献者

一线教师,有丰富的教学经验

1亿VIP精品文档

相关文档