【发布时间】:2013-01-13 10:56:06
【问题描述】:
我正在尝试在更新列时创建触发器并将行插入其他表。数据来自具有多个连接的SELECT,需要插入到多个表中。
我的问题是,在插入之前将值插入变量是否是最佳做法?我以前从未创建过这样的触发器。
CREATE TRIGGER ship_trigger ON dbo.Orders
FOR UPDATE
AS
SET NOCOUNT ON
IF ( UPDATE(OrderStatusId) AND OrderStatusId == 1)
BEGIN
SELECT
FROM
JOIN
JOIN
WHERE
我只是想了解将数据插入其他表的最有效方法
谢谢!
【问题讨论】:
-
您使用的是哪个 DBMS?另外,您将如何使用这些变量?
-
SQL 服务器。好吧,我想我可能需要使用变量来进行插入。我绝不是一个 db 家伙。我是一个懂一些 sql 的程序员。我从来没有做过选择然后从那里插入。只有相反(插入列选择值)。
标签: sql sql-server triggers