1

我想创建一个触发器来从一个表中获取值并将它们传输到另一个表并更新。

像这样的东西:

UPDATE  [dbo].[TABLE1]
SET     CapelaWin  = 2,
        ProcyonWin = 1
WHERE   [dbo].[table2].[VictoryNation] = 1;

我已经通过 stackoverflow 和谷歌搜索,但没有找到我的答案。

4

1 回答 1

1

如果您知道表格是如何连接的(它们应该相互关联),您可以使用此模板来完成您的工作

UPDATE  [dbo].[TABLE1]
SET     CapelaWin  = 2,
        ProcyonWin = 1
from [dbo].[TABLE1] inner join [dbo].[TABLE2] on [dbo].[TABLE1].fld1 =[dbo].[TABLE1].fld2
WHERE   [dbo].[table2].[VictoryNation] = 1;

并且您应该定义触发器何时触发。

于 2013-02-24T06:42:52.257 回答