44

重複の可能性:
スカラー変数への SQL Server 出力句

DECLARE @id int
INSERT INTO MyTable(name)
OUTPUT @id = Inserted.id
VALUES('XYZ')

上記のように頑張っています。それはどのように可能ですか?

4

2 に答える 2

82

テーブル変数を使用して ID を取得する

DECLARE @id int
DECLARE @table table (id int)
INSERT INTO MyTable(name)
OUTPUT inserted.id into @table
VALUES('XYZ')

SELECT @id = id from @table
于 2012-09-24T13:55:17.793 に答える
0

「Scope_identity」関数を使用してみてください。次のブログに詳しい説明があります。

于 2012-09-24T13:56:21.010 に答える