1

あるテーブルから値を取得し、それらを別のテーブルに転送して更新するトリガーを作成したいと考えています。

このようなもの:

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

私はすでにstackoverflowとgoogleで検索しましたが、答えが見つかりませんでした。

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 に答える