下面的 SQL 创建一个没有错误的触发器。当我在 SSMS 中添加记录时,触发器失败并显示以下消息:
消息 207,级别 16,状态 1,第 4 行
无效的列名称“CreatedDT”。
我究竟做错了什么 ?这是 SQL Server 2005 (v9.0.3080)。谢谢!
CREATE TRIGGER TRG_XXX_CreatedOn ON dbo.XXX
AFTER INSERT
AS
BEGIN
UPDATE dbo.XXX
SET dbo.XXX.CreatedDT = GETDATE()
WHERE dbo.XXX.Id IN (SELECT Id FROM Inserted)
END
GO