读书人

关于sql server触发器有关问题

发布时间: 2012-01-22 22:38:43 作者: rapoo

关于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 数

读书人网 >SQL Server

热点推荐