- 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
收集于网络,如有侵权请联系管理员删除
您可能关注的文档
- 实习-答案教学文稿.pdf
- 实习体会复习过程.pdf
- 实习协议书资料.pdf
- 实习周志教学文稿.pdf
- 实习实训项目工作任务书样本讲课教案.pdf
- 实习律师实习鉴定书(0.0)教学提纲.pdf
- 实习律师面试试题库(附答案)复习进程.pdf
- 实习律师面试题库(附答案)演示教学.pdf
- 实习指导记录(教师用)电子教案.pdf
- 实习日记100篇教学提纲.pdf
- 散文题型03 理解分析词句(题型专练)(全国通用)(解析版)-2026年高考语文二轮复习讲练.docx
- 考前押题10 阅读理解之应用文——关注生活 学以致用(原卷版)(押题训练)2026年高考英语阅读理解突破策略及押题(全国通用).docx
- 清单04 综合性学习之语言表达(仿写邀请转述劝说) 活动策划(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单09 古诗文对比阅读之内容 情感 写法对比 语言 炼字 拓展探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 小说易错02 重点情节理解偏差(选择题)(易错专练)(全国通用)(原卷版)-2026年高考语文二轮复习讲练.docx
- 专题01 声现象(题型专练)(全国通用)(原卷版)2026年中考物理二轮复习讲练.docx
- 清单08 文言文(议论类 书信应用类)阅读之论点把握 文体特点(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单11 记叙文阅读之朗读设计 表达技巧 主旨情感 开放探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 语言清单05 语法填空中的词类(五)无提示词--连词(全国通用)(原卷版)2026年高考英语二轮复习讲练.docx
- 第04讲 想象探索与科学精神(《西游记》《海底两万里》《昆虫记》全国通用(讲义)(解析版)2026年中考语文一轮复习讲练.docx
原创力文档

文档评论(0)