我想在插入表中的数据时运行查询。因此,当将数据插入表1中时,将执行触发器,并且它仅对新插入的数据执行查询 ,并将此查询的结果插入表2中。
我已经有一个触发器,但是在触发器中执行的查询适用于表中的所有记录,我只希望它将其应用于新插入的记录。
我的代码:
CREATE TRIGGER trig
ON Table1
AFTER INSERT
AS
BEGIN
INSERT INTO Table2
SELECT
--my query code is here
FROM
Table1
GROUP BY
TransportID
END
GO
答案 0 :(得分:0)
我希望这能为您提供预期的输出:
CREATE TRIGGER trig ON table1 after
INSERT AS BEGIN
INSERT INTO table2
SELECT
--your query code is here
from INSERTED -- JUST ADD THIS --
GROUP BY transportid
END
GO
我有给定参考的解决方案:https://stackoverflow.com/a/15239826/6923146