1
数据库技术及应用
1.9.3 习 题 6

习 题 6

一、选择题

1.注释单行语句的注释符号是( )。

A. B.~~ C./* */ D.\* *\

2.批处理命令的结束符号是( )。

A.DO B.DOWN C.GO D.EXEC

3.在SQL Server2008中,局部变量必须以( )作为前缀命名,通常用在批处理、存储过程和触发器中,必须被显示声明。

A.@ B.@@ C.# D.##

二、填空题

1.SQL Server规定了两种类型的标识符,即_______ 和_______ 。

2.注释是一些说明性的文字,而不是_______ 语句,不参与程序的编译。

3.多行注释的开始标记为_______ ,结束标记为_______ 。

4.一个局部变量的使用范围局限于一个_______ 内,即两个GO语句之间的那一部分。

5.每条_______ 语句能够同时为多个变量赋值,每条_______语句只能为一个变量赋值。

6.定义局部变量的语句关键字为_______ ,被定义的各变量之间必须用_______字符分开。

7.在SQL Server2008中,CASE函数具有_______ 种格式,每种格式中可以带有个_______WHEN选项,可以带有_______ 个ELSE选项。

8.在条件结构的语句中,关键字IF和ELSE之间和ELSE之后,可以使用_______语句,也可以使用具有_______ 格式的语句块。

9.在循环结构的语句中,当执行到关键字_______后将终止整个语句的执行,当执行到关键字_______后将结束一次循环体的执行。

10.使用SET命令将查询的结果数目赋值给int型局部变量@row。给下面代码中的划线处填上适当的内容,以完成上述操作。

三、简答题

1.请指出局部变量与全局变量的不同,思考全局变量的用处。

2.在循环结构的程序中使用BREAK语句的作用是什么?

四、实训题

查询SC表。如果分数大于等于90,显示A;如果分数大于等于80小于90,显示B;如果分数大于等于70小于80,显示C;如果分数大于等于60小于70,显示D;其他显示E。代码如下: