第6章_存储过程与触发器练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关。实现这个约束的可行方案是( )。
A 在教师表上定义一个视图
B 在教师表上定义一个存储过程
C 在教师表上定义插入和修改操作的触发器
D 在教师表上定义一个标量函数
参考答案
C
在SQL SERVER中,执行带参数的过程,正确的方法为()。
A 过程名参数
B 过程名(参数)
C 过程名=参数
D ABC均可
参考答案
A
在SQL SERVER服务器上,存储过程是一组预先定义并()的Transact-SQL语句。
A 保存
B 解释
C 编译
D 编写
参考答案
C
在SQL Server中,触发器不具有()类型。
A INSERT触发器
B UPDATE触发器
C DELETE触发器
D SELECT触发器
参考答案
D
()允许用户定义一组操作,这些操作通过对指定的表进行删除、插入和更新命令来执行或触发。
A 存储过程
B 规则
C 触发器
D 索引
参考答案
C
为了使用输出参数,需要在CREATE PROCEDURE语句中指定关键字( )。
A OPTION
B OUTPUT
C CHECK
D DEFAULT
参考答案
B
下列( )语句用于创建触发器。
A CREATE PROCEDURE
B CREATE TRIGGER
C ALTER TRIGGER
D DROP TRIGGER
参考答案
B
下列( )语句用于删除触发器。
A CREATE PROCEDURE
B CREATE TRIGGER
C ALTER TRIGGER
D DROP TRIGGER
参考答案
D
下列( )语句用于删除存储过程。
A CREATE PROCEDURE
B CREATE TABLE
C DROP PROCEDURE
D 其他
参考答案
C
下列( )语句用于创建存储过程。
A CREATE PROCEDURE
B CREATE TABLE
C DROP PROCEDURE
D 其他
参考答案
A
sp_help属于哪一种存储过程()?
A 系统存储过程
B 用户定义存储过程
C 扩展存储过程
D 其他
参考答案
A
以下语句创建的触发器是当对表A进行()操作时触发。CREATE TRIGGER ABC ON 表A
FOR INSERT, UPDATE, DELETE
AS
……
A 只是修改
B 只是插入
C 只是删除
D 修改,插入,删除
参考答案
D
()允许用户定义一组操作,这些操作通过对指定的表进行删除、插入和更新命令来执行或触发。
A 存储过程
B 视图
C 触发器
D 索引
参考答案
C
下列可以查看表的行数以及表使用的存储空间信息的系统存储过程是()。
A sq_spaceused
B sq_depends
C sq_help
D sq_rename
参考答案
A
以下哪个不是存储过程的优点()
A 实现模块化编程,一个存储过程可以被多个用户共享和重用。
B 可以加快程序的运行速度。
C 可以增加网络的流量。
D 可以提高数据库的安全性。
参考答案
C
以下哪个不是存储过程的优点()
A 实现模块化编程,一个存储过程可以被多个用户共享和重用。
B 可以加快程序的运行速度。
C 可以增加网络的流量。
D 可以提高数据库的安全性。
参考答案
C
替代触发器(instead of)是在触发触发器的修改操作()执行。
A 执行后
B 之前
C 停止执行时
D 同时
参考答案
B
以下不属于存储过程特点的是()。
A 在删除所涉及表时,同时被删除
B 代码执行效率高
C 数据查询效率高
D 模块化编程
参考答案
A
以下不属于触发器特点的是()。
A 基于一个表创建,可以针对多个表进行操作
B 被触发自动执行
C 可以带参数执行
D 可以实施更复杂的数据完整性约束
参考答案
C
以下()不是触发触发器的操作。
A SELECT
B UPDATE
C DELETE
D INSERT
参考答案
A
关于存储过程和触发器的说法,正确的是()。
A 都是SQL Server数据库对象
B 都可以为用户直接调用
C 都可以带参数
D 删除表时,都被自动删除