後、私はSQL Server 2008で働いていると私は2つのテーブルを持っている:ストアドプロシージャの挿入挿入
- まず:列のID、名前、住所を持って生まれテーブル、Birth_Dateの
- 第二:列を持つ市民のテーブルID、名前、収入は、
は、今私は私が「ボーンへの挿入後に市民に挿入」したい意味し、Born
に行を挿入するたびにCitizen
に行を挿入するためにデータベースをしたいアドレス。
しかし、私はので、私は同じことに私は、ストアドプロシージャ
Create proc CitizenBorn
As
Begin
Insert into dbo.Citizen (ID, Name, Income, Address, Card_ID)
Select
Id, Name, '0', Address, Card_ID
From
dbo.Born
End
を追加しました。しかし、それは動作しませんでした
たびに行う必要はありませんので、それはパラメータをする必要があります生まれに挿入ごとに市民のテーブルに挿入するために生まれにトリガーを作成します
なぜあなたは 'Born'テーブルでトリガーを使用しませんか? –
「挿入済み」コレクションのデータを使用してCitizenテーブルを作成する、BornテーブルにAFTER INSERTトリガが必要です。 – pmbAustin
ありがとうWEI_DBA、ありがとうございましたpmbAustin、しかし、私はすでにそれを行った、それも動作しませんでした、トリガはパラメータではありません...または私はちょうどそれがどのように動作するのかわかりません! 挿入 後dbo.Born でトリガCitizenBornを作成 として、dbo.Citizenに(ID、名前、収入、住所、Card_ID) 。SELECT ID、名前を挿入 を開始します '0'、住所をdbo.Bornから、Card_ID 終了 –