欢迎来到天天文库
浏览记录
ID:59332417
大小:326.00 KB
页数:5页
时间:2020-09-04
《试验10-使用T-SQL编写程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验十使用T-SQL编写程序一、实训目的1)掌握常用函数的使用方法2)掌握流程控制语句的使用方法二、实训内容1)启动SQLServer2005查询编辑器。2)应用转换函数。3)应用聚合函数。4)应用字符串函数。5)应用IF…ELSE语句。6)应用WHILE语句。三、实训步骤1.应用转换函数1)打开“SQLServerManagementStudio”窗口。2)单击“标准”工具栏上的“新建查询”按钮,打开“查询编辑器”窗口。3)在窗口内直接输入以下语句,求kc表中课程号为“107”的课程名称的长度,并输出结果。USExscjDE
2、CLARE@lengthintSELECT@length=LEN(课程名)FROM kcWHERE课程号='107'PRINT'107号课程名称的长度为:'+CONVERT(varchar(4),@length)4)单击“SQL编辑器”工具栏上的“分析”按钮,检查输入的T-SQL语句是否有语法错误。如果有语法错误,则进行修改,直到没有语法错误为止。5)确保无语法错误后,单击“SQL编辑器”工具栏上的“执行”按钮,执行结果如图10-1所示。1.应用聚合函数1)在“查询编辑器”窗口内输入以下语句,统计xsqk表中的学生人数,并输出
3、结果。USExscjDECLARE@counterintSELECT@counter=COUNT(*)FROMxsqkPRINT'xsqk表中共有'+CAST(@counterASvarchar(4))+'名学生'2)单击“SQL编辑器”工具栏上的“执行”按钮,执行结果如图10-2所示。2.应用字符串函数1)在“查询编辑器”窗口内输入以下语句,将字符串“WelcometoSQLServer”转换为大写字母输出。DECLARE@changevarchar(30)SET@change='WelcometoSQLServer'PRI
4、NTUPPER(@change)2)单击“SQL编辑器”工具栏上的“执行”按钮,执行结果如图10-3所示。1.应用IF…ELSE语句1)在“查询编辑器”窗口内输入以下语句,查询学号为“020101”的学生的平均分是否超过了85分,若超过则输出“××考出了高分”,否则输出“××考得一般”。USExscjDECLARE@snochar(6),@snamechar(8)SET@sno='020101'IF(SELECTAVG(成绩)FROMxs_kcWHERE学号=@sno)>85BEGINSELECT@sname=姓名FROMxs
5、qkWHERE学号=@snoPRINT@sname+'考出了高分'ENDELSEPRINT@sname+'考得一般'2)单击“SQL编辑器”工具栏上的“执行”按钮,执行结果如图10-4所示。1.应用WHILE语句1)在“查询编辑器”窗口内输入以下语句,计算并显示200以内能同时被3和7整除的数。DECLARE@numINTSET@num=0WHILE@num<200BEGINSET@num=@num+1IF@num%3=0AND@num%7=0PRINT@numELSEcontinueEND2)单击“SQL编辑器”工具栏上的“
6、执行”按钮,执行结果如图10-5所示。图10-5WHILE语句实例执行结果
此文档下载收益归作者所有