第十章存储过程和触发器20秋人大测试
第十章存储过程和触发器1.[问答题]说明创建触发器命令中FOR、AFTER、INSTEAD OF各表示什么含义?<br>
正确答案:——(1)FOR | AFTER。FOR与AFTER同义,指定触发器只有在触发SQL语句中指定的所有操作都已成功执行后才激发。所有的引用级联操作和约束检查也必须成功完成后,才能执行此触发器,即为后触发。<br>(2)INSTEAD OF。指定执行触发器而不执行造成触发的SQL语句,从而替代造成触发的语句。在表或视图上,每个INSERT、UPDATE或DELETE 语句只能定义一个INSTEAD OF触发器,替代触发。<br>——
2.[单选题]关于存储过程的描述正确的一项是( )。
A.存储过程的存在独立于表,它存放在客户端,供客户使用
B.存储过程只是一些T—SQL语句的集合,不能看作SQL Server 的对象
C.存储过程可以使用控制流语句和变量,大大增强了SQL Server的功能
D.存储过程在调用时会在客户端自动编译,因此使用方便
正确答案:——C——
3.[单选题]关于触发器叙述正确的是( )。
A.触发器是自动执行的,可以在一定条件下触发 ap5u.com 答案+q1647861640
B.触发器不可以同步数据库的相关表进行级联更改
C.SQL Server 2008不支持DDL触发器
D.触发器不属于存储过程
正确答案:——A——
4.[单选题]关于触发器的使用,不正确的是( )。
A.CREATE TRIGGER
B.ALTER TRIGGER
C.INSERT TRIGGER
D.DROP TRIGGER
正确答案:————
5.[单选题]存储过程可以使用RETURN语句返回调用它的存储过程或应用程序并返回一整数值,在SQL Server中,返回值为( )时,表示存储过程成功执行。
A.1
B.0
C.99
D.—1
正确答案:————
6.[问答题]现有students数据库中的数据表“student”。完成下面任务。<br> <img width=271 height=95 src="http://learning.cmr.com.cn/Subject/admin/pic/0545/231065A1.gif"><br> <br>写出带参数存储过程“stubyname”,根据学生姓名查找学生信息。<br>删除上面的存储过程。<br>
正确答案:————
7.[单选题]替代触发器(instead of)是在触发触发器的修改操作( )执行。
A.执行后
B.停止执行时
C.同时
D.之前
正确答案:————
8.[单选题]无法得到定义该存储过程的脚本文件,而需要知道存储过程的定义语句时,使用( )。系统存储过程。
A.sp_helptext
B.sp_depends
C.sp_grantlogin
D.sp_help
正确答案:————
9.[单选题]当希望执行对Book表的操作时,如果不执行该操作,而是执行对PRICE 表的更新操作,则应该创建什么类型的 DML 触发器( )。
A.FOR
B.BEFORE
C.AFTER
D.INSTEAD OF
正确答案:————
转载注明 ,无忧答案网
页:
[1]