如何判断sqlserver2000触发器类型

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:15:20
CREATE TRIGGER [tr1] ON Table1
FOR INSERT, UPDATE, DELETE
AS

在触发器中判断是那种情况应该怎么写
就是说
是【INSERT, UPDATE, DELETE】那一种,触发的改怎么判断?
就是语法问题
就想合并写成一个
只能通过判断inserted、deleted表中有没有记录来判断。
只有inserted有记录,是insert操作
只有deleted有记录,是delete操作
inseted、deleted都有记录是update操作。
除了这个还有什么方法么

触发器不用你去判断啊,。。
你对这个表进行添加操作了。。他就会触发添加的触发器。。执行。。
同理。。你更新了。。他就触发更新。。
你说的判断是什么意思呢

456

就是只要触发到其中的一种就会往下执行,如果是改动应该用update,另外两个不用

为什么不分开写呢?????
如果INSERT, UPDATE, DELETE 执行同一个功能,那就写在一起,否则就分开写

CREATE TRIGGER [tr1] ON Table1
FOR INSERT
AS 存储过程

CREATE TRIGGER [tr1] ON Table1
FOR UPDATE
AS 存储过程

CREATE TRIGGER [tr1] ON Table1
FOR DELETE
AS 存储过程