框架三层,局部为二层钢构。本工程外脚手架采用落地式钢管脚手架,外架随主体结构上升,同步搭设,比操作面高出一步,确保主体及外装修的正常安全施工。实验报告四答案1.查看全局变量@@version,@@version,@@connections,@@cursor_rows,@@error,@@language,@@options,@@procid,@@rowcount,@@servername,@@servicename;select@@versionselect@@connectionsselect@@cursor_rowsselect@@errorselect@@languageselect@@optionsselect@@procidselect@@rowcountselect@@servernameselect@@servicename2.声明一个CHAR型局部变量,使用SET为其赋值“HELLOWORLD!”;declare@bchar(20)set@b='HELLOWORLD!'SELECT@b3.声明一个局部变量,使用SET把学号为00001,课程号为001的成绩赋予该变量;declare@bintset@b=(selectscorefromscwheresno='00001'andcno='001')select@b4.声明一个局部变量,使用SELECT为其赋值“thisisastring!”;declare@bchar(20)select@b='thisisastring!'SELECT@b5.声明一个局部变量,使用SELECT把学号为00001,课程号为001的成绩赋予该变量;declare@bintselect@b=scorefromscwheresno='00001'andcno='001'select@b6.声明一个局部变量,使用SELECT把学号为00001的选课成绩赋予该变量(对比5看看结果有什么不同);declare@bintselect@b=scorefromscwheresno='00001'框架三层,局部为二层钢构。本工程外脚手架采用落地式钢管脚手架,外架随主体结构上升,同步搭设,比操作面高出一步,确保主体及外装修的正常安全施工。select@b7.声明一个局部变量,把Student表中的商宝震的学号赋予该变量,然后使用该变量查询选课成绩;declare@bchar(20)select@b=snofromstudentwheresname='商宝震'select@bselectsno,scorefromscwheresno=@b8.声明一个INT局部变量,然后把2赋值给该变量,使用CONVERT把‘1+1=’和该变量一起显示出来;declare@bintset@b=2select'1+1='+CONVERT(VARCHAR,@b)9.取得当前时间,当前时间的年份,当前时间的月份,当前时间的日期;declare@ddint,@mmint,@yyint,@timesdatetimeset@times=getdate()select@timesselect@dd=DATEPART(day,GETDATE())select@ddselect@mm=DATEPART(MONTH,GETDATE())select@mmselect@yy=DATEPART(year,GETDATE())select@yy10.在查询分析器中输入以下语句USESMCREATEVIEWSEX_SASSELECTSNo,SNameFROMStudentWHERESSex='女'SELECT*FROMsex_s然后看错误在哪里,把它修正过来。USESMgoCREATEVIEWSEX_SASSELECTSNo,SNameFROMStudentWHERESSex='女'goSELECT*FROMsex_s11.使用IFELSE查询马行空是否选修了课程002,如果有显示“已选修”,没有显示“没选修”;框架三层,局部为二层钢构。本工程外脚手架采用落地式钢管脚手架,外架随主体结构上升,同步搭设,比操作面高出一步,确保主体及外装修的正常安全施工。ifexists(select*fromstudent,scwheresname='马行空'andstudent.sno=sc.snoandcno='002')print'已选修'elseprint'没选修'12.使用IFELSEBEGINEND查询选修课程003的情况,如果不为空则显示“有学生选修”,并查询选修课程的人数,否则显示“无学生选修”;ifexists(select*fromscwherecno='003')beginprint'有学生选修'selectcount(*)fromscwherecno='003'endelseprint'无学生选修'13.使用WHILE查询学号为00001、00002、00003、00004,课程号为002的成绩,并把成绩赋予给变量@x,然后显示出来;declare@xint,@yvarchar(5),@sintset@x=1set@y='00001'while@y!='00005'beginselect@s=scorefromscwherecno='002'andsno=@yprint@sset@x=@x+1set@y='0000'set@y=@y+convert(char(1),@x)end14.使用WHILEBREAK查询学号为00001、00002、00003、00004,课程号为002的成绩,并分别把成绩赋予给变量@s,如果成绩为47,则显示“成绩过低”,程序结束,否则显示成绩;declare@xint,@yvarchar(5),@sintset@x=1set@y='00001'while@y!='00005'beginselect@s=scorefromscwherecno='002'andsno=@yif@s=47beginprint'学生成绩过低'框架三层,局部为二层钢构。本工程外脚手架采用落地式钢管脚手架,外架随主体结构上升,同步搭设,比操作面高出一步,确保主体及外装修的正常安全施工。breakendelsebeginprint@sset@x=@x+1set@y='0000'set@y=@y+convert(char(1),@x)endend15.使用WHILECONTINUE查询学号为00001、00002、00003、00004,课程号为002的成绩,并分别把成绩赋予给变量x,如果成绩为47,则不显示,否则显示成绩;declare@xint,@yvarchar(5),@sintset@x=1set@y='00001'while@y!='00005'beginselect@s=scorefromscwherecno='002'andsno=@yset@x=@x+1set@y='0000'set@y=@y+convert(char(1),@x)if@s=47continueprint@send16.指示SQLSERVER等待10s后查询表Student;waitfordelay'00:00:10'select*fromstudent17.使用CASE表达式查询SC情况,如果CNO=001则显示“数据结构”,如果CNO=002则显示“数据库”,如果CNO=003则显示“C语言”,其它则显示“JAVA”;selectsno,score,cno=casecnowhen'001'then'数据结构'when'002'then'数据库'when'003'then'C语言'else'JAVA'endfromsc18.使用GOTO查询名字为“吕小妹”的同学,如果存在,显示该同学的信息;否则显示“查无此人”;框架三层,局部为二层钢构。本工程外脚手架采用落地式钢管脚手架,外架随主体结构上升,同步搭设,比操作面高出一步,确保主体及外装修的正常安全施工。ifexists(selectsnofromstudentwheresname='吕小妹')gotonoationelsebeginprint'查无此人'returnendnoation:select*fromstudentwheresname='吕小妹'