1
に挿入されたとき、私は値を表1に挿入されたときに、トリガーを書きたい、同じ値が表2で追加取得する必要があります。トリガー表2に値を挿入するには、値がTABLE1
に挿入されたとき、私は値を表1に挿入されたときに、トリガーを書きたい、同じ値が表2で追加取得する必要があります。トリガー表2に値を挿入するには、値がTABLE1
create trigger TestTrigger
on table1
after insert
as
insert into table2
select *
from inserted
go
ここでの仮定は、表2とtable1に(あなたが暗黙のフィールドを持つ「を選択スター」を行うときには必要とされている)対応のフィールドタイプと列の同じ量を持っていることです。
あなたはtable1
に挿入された挿入された値を入れたい場合は、insertedテーブルを利用(とDELETE
とUPDATE
文に対しても同様に削除)することができます。挿入手段から
?私はtable1を書く必要がありますか? – user998533
私はあなたがあなたのコメントに求めているものを理解していればuser998533 @私は知りません。 'inserted'(と' deleted')は、SQL Serverが管理する特別なテーブルです。変更されたテーブルのデータが含まれています。 'inserted'をテーブルとして扱うことができます。 'TABLE1にINSERT'ed、および表2にそのデータのコピーを置くたトリガだけをコピー挿入されたデータ。理にかなっている? –
は、私はちょうどあなたがtable2の への挿入は、挿入から* を選択し、今私はそれが挿入されたから、何を意味するか...お願いしたかったことが示唆されている....お聞きしたいですか? – user998533