編集-これは元の質問から拡張されています。
別のグループに転送するために特定の情報をテーブルに送信するためのトリガーが必要です。ただし、更新時に転送する必要があるのは、T2のC4によって決定された特定のクラスのデータのみです。
create trigger Trig on T2
after Insert, update, delete
if update(C3) --DETERMINES THAT RECORD HAS BEEN UPDATED IN A MANNER THAT NEEDS TO BE
TRANSFERRED
begin
if C4 != 9 return --DETERMINES IF RECORD NEEDS TO BE TRANSFERRED
else
insert P1 --BEGINS PUTTING INFORMATION INTO THE ABLE THAT IS TRANSFERRED
(C1, C2, C3)
select T1.C2, T1.C3, T2.C3 --INFORMATION THAT NEEDS TO BE TRANSFERRED
FROM T1, T2
WHERE T1.C1 = T2.C2 --T1.C1 IS A UNIQUE PRIMARY KEY THAT CONNECTS ROW IN T1 TO ROW
IN T2
END
GO
これは完全なテストコードです。実際のコードには、異なる名前の列が多く含まれます。すべてのテーブルデータ型は同じです。ありがとう。