我有一个名为Page
的表,该表有一个名为Priority
的列。我希望当我在页表中插入一行时,优先级列取值为插入行PageId
。 PageId
是我的表主键。如何在插入后为sql server 2008制作触发器?
我写这触发了它:
CREATE TRIGGER PagePriority
ON [Page]
AFTER INSERT
AS
Begin
update inserted
set [Priority]=(select PageId from [Page] where Page.PageId=inserted.PageId)
End
但我对set
行一些错误。
如何做到这一点?
无法更新“伪代码表”'Inserted' - 你需要更新**自己的表,而不是**! –
@marc_s是的,你说的对,收下。谢谢。 –