完成插入操作后创建触发器

时间:2018-10-03 10:30:19

标签: sql sql-server

我创建了一个SQL触发器,我想在其中更新表“ Article”中的列(“ Documents”)。我有另一个表,它是存储文件ID的“文件”。所以现在我要在“文档”列中使用该FileId。

我创建了此触发器:

apply(1:2, ...)

但这不起作用...

希望你们能帮助我。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,则要在插入表A之后插入表B。如果正确,则可以尝试使用以下查询块:

CREATE TRIGGER [InsertDocumentId] ON [dbo].[Files]
FOR INSERT
AS
    INSERT INTO [Article] (Documents)
    SELECT FileId FROM INSERTED f;
GO