设在SQL Server中有如下定义触发器的语句: CREATE TRIGGER tri 1 ON T1 FOR INSERT AS… 下列关于该触发器作用的说法,正确的是( )。

admin2021-09-16  27

问题 设在SQL Server中有如下定义触发器的语句:
CREATE TRIGGER tri 1
ON T1 FOR INSERT
AS…
下列关于该触发器作用的说法,正确的是(    )。

选项 A、在T1表上定义了一个由插入操作引发的前触发型触发器
B、在T1表上定义了一个用于插入数据的后触发型触发器
C、在T1表上定义了一个由插入操作引发的后触发型触发器
D、在T1表上定义了一个用于插入数据的前触发型触发器

答案C

解析 建立DML触发器的SQL语句为CREATE TRIGGER,其语法格式为:
CREATE TRIGGER
ON{table|view}
{FOR|AFTER|INSTEAD OF}
{[INSERT][,][UPDATE][,][DELETE]}
AS{sql_statement}
使用FOR或AFTER选项定义的触发器为后触发型触发器,即只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。根据题意定义的触发器语句知在T1表上定义了一个由插入操作引发的后触发型触发器。故答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/PNu7FFFM
0

相关试题推荐
最新回复(0)