我已经检测到特定的列的值时创建了以下触发:SQL触发器IF语句
ALTER TRIGGER [dbo].[trCompletedDate] ON [dbo].[Record]
FOR UPDATE AS BEGIN
IF(UPDATE(Completed))
UPDATE Record SET Completed_Date=DATEADD(hh, 7, GETDATE())
FROM Record
INNER JOIN Inserted ON Record.[ID]= Inserted.[ID]
WHERE Record.Completed = 1
END
,工作正常,但我想补充一个IF语句Completed_Date的值更改为Record.Completed = 0时的另一个值。
我只是不确定语法如何。
所以可以尝试添加一个' IF'块? – Kermit
就是这样,我只是不知道它的语法是什么。 –
你可以很容易找到一个搜索引擎的语法... –