SQL Server 出力句をスカラー変数に変換する 質問する

SQL Server 出力句をスカラー変数に変換する 質問する

これを行う「簡単な」方法はありますか、それとも「OUTPUT ... INTO」構文を使用してテーブル変数を渡す必要がありますか?

DECLARE @someInt int

INSERT INTO MyTable2(AIntColumn)
OUTPUT @SomeInt = Inserted.AIntColumn
VALUES(12)

ベストアンサー1

テーブル変数が必要ですが、これは非常に簡単です。

declare @ID table (ID int)

insert into MyTable2(ID)
output inserted.ID into @ID
values (1)

おすすめ記事