SQL Server 2000实用教程(第二版)习题参考答案(5)
发布时间:2021-06-08
发布时间:2021-06-08
SQL Server 2000实用教程(第二版)习题参考答案
第5章 Transact-SQL 程序设计
一、单项选择题
1.A 2. C 3. C 4.C、D 5.D 6.B、C 7.D 8.D 9.D、C 10.B
二、多项选择题
1.2)3)4)5)
2.1)2)3)4)5)7)
三、填空题
1.DECLARE @X MONEY SET @X=500 SELECT @X=500
2.3.142
3.219.00
4.交 大
5.master sp_ 系统存储过程
6.输入 输出 返回
7.在CREATE PROCEDURE语句创建存储过程时使用WITH RECOMPILE选项
在用EXECUTE命令执行存储过程时使用WITH RECOMPILE选项
8.AFTER INSTEAD OF
9. inserted deleted 修改前的记录插入deleted表,修改后的记录插入inserted表
10.ALTER TABLE Orders DISABLE TRIGGER OrderInsert
四、简答题
1.@@x不是一个全局变量。因为全局变量是SQL Server系统内部使用的变量,它是一组由SQL Server事先定义好的变量。尽管@@x的命名符合SQL Server全局变量的命名规定,但SQL Server系统不认识它。
2.不完全相同。因为先删除原存储过程,然后再创建同名的存储过程后,在原来存储过程上设置的权限将全部丢失。
3.使用游标基本步骤:声明游标→打开游标→读取数据→关闭游标→删除游标。
五、操作题
1.USE teachdb
DECLARE @sex CHAR(2)
SET @sex='女'
SELECT s_no,s_name FROM student WHERE s_sex=@sex
2.DECLARE @avg REAL
USE teachdb
SELECT @avg=AVG(score) FROM choice JOIN course
ON choice.c_no=course.c_no WHERE course.c_name='数据结构'