实验5教学教材.pdfVIP

  • 13
  • 0
  • 约3.55千字
  • 约 6页
  • 2020-07-24 发布于天津
  • 举报
实 验 5 精品文档 西北师范大学计算机科学与工程学院学生实验报告 计算机 10 计师 学号 201071030250 专业 科学与 班级 姓名 谢鹏 (2 )班 技术 课程名称 数据库应用技术 课程类型 选修 实验名称 利用控制流语句编程 实验目的: 1.掌握 Transact-SQL控制流语句的基本功能和分类 2.掌握利用控制流语句实现基本的分支选择和循环处理功能 3.了解其他控制流语句的功能和应用 收集于网络,如有侵权请联系管理员删除 精品文档 实验内容: (1)编写程序,根据姓名查询 teaching数据库中学生的基本信息和选课信 息,学生姓名通过变量输入,对于不存在的学生姓名输入值,打印提示信息 Use teaching Go Declare @sname,NCHAR(8) Set @sname=’徐海冰 ’ If exists (select * from student where sname=@sname) Select student.* ,courseno,usually,final From student,score Where student.studentno=score.studentno and sname=@sname Else PRINT:提示不存在姓名为‘+PRINT (@sname)+ ’的学生资料 (2 )编写程序,查询所有学生选修课程的期末成绩和对应等级,如学生未选 修任何课程则输出提示信息 多分支选择结构可通过 CASE 语句实现,在实现多表连接时,需要查询未选 修任何课程的学生信息,即需要查询在 student表中存在而在 score表中不存在 的学生记录,外连接 LEFT JOIN 可实现此功能 (3 )编写程序,判断字符变量 @ch 中存放的是字母字符,数字字符还是其他 字符,并输出相关信息 通过 if...else 语句实现的代码如下: Declare @ch CHAR Select @ch=’a’ If updata(@ch)=’A ’and updata(@ch)=’Z ’ Print @ch+’是字母字符 ’ Else If @ch= ’0 ’and@ch=’9’ Print @ch+’是数字字符 ’ Else Print @ch+’是其他字符 ’ 通过 CASE 语句实现的代码如下 Declare @ch CHAR SELECT @ch=’a’ Print Case Where upper(@ch)=’A ’and upper(@ch)=Z‘’THEN @ch+ ’是字母字符 ’ Where @ch=’0’and @ch=’9 ’THEN @ch+ ’是数字字符 ’ Else @ch+’是其他字符 ’ End (4 )编写程序,判断某个年份是否为闰年,年份由变量输入 Declare@year int Set @year=YEAR(GETDATA()) If @year%4=0 Begin If @year%100=0 Begin 收集于网络,如有侵权请联系管理员删除

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档