0

3 つのテーブルと列があります。例: 緑 (ユーザー ID、名前、アドレス)、赤 (ユーザー ID、一時アドレス)、青 (ユーザー ID、WorkPlace)。

userID が自動インクリメントされた int と一意の ID であるときに、データを Green に挿入したいと考えています。これらの詳細を挿入した後、userID を取得し、1 つのストアド プロシージャで赤と青のテーブルに挿入します。

注: この表の例は、サンプル シナリオを示すためのものであり、実際に使用するためのものではありません...

4

3 に答える 3

0
DECLARE @userID INT;
INSERT dbo.Green(Name, Address) SELECT @name, @address;
SELECT @userID = SCOPE_IDENTITY();
INSERT dbo.Red(UserID, TemporaryAddress) SELECT @userID, @something;
INSERT dbo.Blue(UserID, WorkPlace) SELECT @userID, @something_else;
于 2012-07-10T13:46:10.077 に答える