关于sql server触发器问题

yzzj820702 2007-08-30 06:50:50
我想把表的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
请问在实际中,应该如何判断?
...全文
94 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzzj820702 2007-09-13
  • 打赏
  • 举报
回复
谢谢高手,我知道你是谁了!
hb_gx 2007-08-30
  • 打赏
  • 举报
回复
我这人又点苯,所以用点苯方法

insert 只是插入所以 inserted 表里面应该有值, deleted 表里面没有值

delete 只是删除所以 inserted 表里面应该没有值, deleted 表里面有值

update 两个表都有值

所以我的苯方法就是判断 inserted 和 deleted 表里面的 count 数

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧