我创建了一个SQL触发器,我想在其中更新表“ Article”中的列(“ Documents”)。我有另一个表,它是存储文件ID的“文件”。所以现在我要在“文档”列中使用该FileId。
我创建了此触发器:
apply(1:2, ...)
但这不起作用...
希望你们能帮助我。
答案 0 :(得分:1)
如果我理解正确,则要在插入表A之后插入表B。如果正确,则可以尝试使用以下查询块:
CREATE TRIGGER [InsertDocumentId] ON [dbo].[Files]
FOR INSERT
AS
INSERT INTO [Article] (Documents)
SELECT FileId FROM INSERTED f;
GO