1
?/p>
6
?/p>
习题解答
1
.选择?/p>
?/p>
1
?/p>
?/p>
C
)允许用户定义一组操作,这些操作通过对指定的表进行删除、插入和
更新命令来执行或触发?/p>
A
.存储过?/p>
B
.视?/p>
C
.触发器
D
.索?/p>
?/p>
2
?/p>
SQL Server
为每个触发器创建了两个临时表,它们是?/p>
B
?/p>
?/p>
A
?/p>
Updated
?/p>
Deleted
B
?/p>
Inserted
?/p>
Deleted
C
?/p>
Inserted
?/p>
Updated
D
?/p>
Seleted
?/p>
Inserted
?/p>
3
?/p>
SQL
Server
中存储过程由一组预先定义并?/p>
?/p>
C
?/p>
?/p>
Transact-SQL
语句组成?/p>
A
.编?/p>
B
.解?/p>
C
.编?/p>
D
.保?/p>
?/p>
4
)下列可以查看表的行数以及表使用的存储空间信息的系统存储过程是(
A
?/p>
?/p>
A
?/p>
sq_spaceused
B
?/p>
sq_depends
C
?/p>
sq_help
D
?/p>
sq_rename
?/p>
5
)以下语句创建的触发?/p>
ABC
是当对表
T
进行
_
_D
_____
操作时触发?/p>
CREATE TRIGGER ABC ON
?/p>
T
FOR INSERT, UPDATE, DELETE
AS
…?/p>
A
.只是修?/p>
B
.只是插?/p>
C
.只是删?/p>
D
.修改、插入、删?/p>
?/p>
6
)以?/p>
_______
不是存储过程的优点?/p>
A
.实现模块化编程,能被多个用户共享和重用
B
.可以加快程序的运行速度
C
.可以增加网络的流量
D
.可以提高数据库的安全?/p>
?/p>
7
)以?/p>
_______
操作不是触发触发器的操作?/p>
A
?/p>
SELECT
B
?/p>
INSERT
C
?/p>
DELETE
D
?/p>
UPDATE
?/p>
8
)下面关于触发器的描述,错误的是
_______
?/p>
A
.触发器是一种特殊的存储过程,用户可以直接调?/p>
B
.触发器表和
deleted
表没有共同记?/p>
C
.触发器可以用来定义?/p>
CHECK
约束更复杂的规则
D
.删除触发器可以使用
DROP TRIGGER
命令,也可以使用企业管理?/p>
?/p>
9
)关?/p>
SQL Server
中的存储过程,下列说法中正确的是
_______
?/p>
A
.不能有输入参数
B
.没有返回?/p>
C
.可以自动被执行
D
.可以嵌套使?/p>
?/p>
10
)对于下面的存储过程?/p>
CREATE PROCEDURE Mysp1 @p Int
AS
SELECT St_name, Age FROM Students WHERE Age=@p
调用这个存储过程查询年龄?/p>
20
岁的学生的正确方法是
_______
?/p>
A
?/p>
EXEC Mysp1 @p='20'
B
?/p>
EXEC Mysp1 @p=20
C
?/p>
EXEC Mysp1='20'
D
?/p>
EXEC Mysp1=20