2011-10-25 9 views

答えて

2
create trigger TestTrigger 
on table1 
after insert 
as 
    insert into table2 
    select * 
    from inserted 
go 

ここでの仮定は、表2とtable1に(あなたが暗黙のフィールドを持つ「を選択スター」を行うときには必要とされている)対応のフィールドタイプと列の同じ量を持っていることです。

あなたはtable1に挿入された挿入された値を入れたい場合は、insertedテーブルを利用(とDELETEUPDATE文に対しても同様に削除)することができます。挿入手段から

+0

?私はtable1を書く必要がありますか? – user998533

+1

私はあなたがあなたのコメントに求めているものを理解していればuser998533 @私は知りません。 'inserted'(と' deleted')は、SQL Serverが管理する特別なテーブルです。変更されたテーブルのデータが含まれています。 'inserted'をテーブルとして扱うことができます。 'TABLE1にINSERT'ed、および表2にそのデータのコピーを置くたトリガだけをコピー挿入されたデータ。理にかなっている? –

+0

は、私はちょうどあなたがtable2の への挿入は、挿入から* を選択し、今私はそれが挿入されたから、何を意味するか...お願いしたかったことが示唆されている....お聞きしたいですか? – user998533

関連する問題