【发布时间】:2010-07-05 18:24:21
【问题描述】:
我正在尝试在 SQL Server 2008 上创建触发器。我希望如果我更新表日志中的字段,那么新值会更新另一个表文档中的字段。这是触发器的代码:
Create TRIGGER dbo.DocSt
ON dbo.log
AFTER UPDATE
IF (SELECT COUNT(*) FROM inserted) > 0
BEGIN
IF (SELECT COUNT(*) FROM deleted) > 0
BEGIN
UPDATE [dbo].[Doc]
SET
[ID_user] = (select ID_user from inserted)
WHERE
IDN= (select id_doc from inserted)
END
END
当我更新表日志中的字段时,触发更新表文档,但它插入 NULL。 我做错了什么?谢谢!
【问题讨论】:
标签: sql sql-server tsql sql-server-2008