gpt4 book ai didi

SQL Server INSERT 触发器如何获取当前行的数据

转载 作者:行者123 更新时间:2023-12-02 01:15:11 25 4
gpt4 key购买 nike

我以前从未创建过触发器,我正在尝试在线阅读但有点困惑。

我想在一个插入的表上创建一个触发器,它会从不同的列中获取一些数据并将其插入到几个不同的其他表中。

我不确定如何编写 T-SQL 来从列中获取数据..

insert into [othetTable] 
values ([col1 from row that was inserted], [col5 from row that was inserted])

获取这些值的语法是什么?

谢谢

最佳答案

使用可用于触发器的inserted 虚拟表。请注意,此表中可能有多行 - 您的触发器可能同时处理多个插入。

因此,您需要使用类似以下的语法:

insert into othertable
select col1, col5
from inserted

这将为每个插入的行在 othertable 中插入一行。

关于SQL Server INSERT 触发器如何获取当前行的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12395899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com