作业帮 发表于 2020-7-19 12:34:14

第十章存储过程和触发器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]
查看完整版本: 第十章存储过程和触发器20秋人大测试