我有一个Audit表来跟踪插入/更新操作。 我的问题是,在更新有2个案例。 1)定期更新 2)更新为从Isdeleted字段从false到true。mssql触发器 - 从INSERTED表中选择特定数据
我试图分开这两种情况,但我失去了一些东西,我是触发器的新手。
DECLARE @Action AS CHAR(1)
DECLARE @Count AS INT
SET @Action = 'I'
SELECT @Count = COUNT(*) FROM DELETED
if @Count > 0
BEGIN
SET @Action = 'D'
SELECT @Count = COUNT(*) FROM INSERTED WHERE INSERTED.IsDeleted = 0
IF @Count > 0
SET @Action = 'U'
END
我想要做的就是去行动=“d”时改为请将isDeleted了(从假到真)的值。 当其他值被改变时'U'。