关于sql server触发器问题
我想把表的insert,update,delete 触发事件写在一个触发器里。
在触发器里应该怎么判断触发事件?
描述:
CREATE TRIGGER [TRIGGER_NAME] ON [dbo].[Table_name]
FOR INSERT, UPDATE, DELETE
AS
if insert事件
begin
语句
end
if UPDATE事件
begin
语句
end
if DELETE事件
begin
语句
end
请问在实际中,应该如何判断?
------解决方案--------------------我这人又点苯,所以用点苯方法
insert 只是插入所以 inserted 表里面应该有值, deleted 表里面没有值
delete 只是删除所以 inserted 表里面应该没有值, deleted 表里面有值
update 两个表都有值
所以我的苯方法就是判断 inserted 和 deleted 表里面的 count 数