1. ホーム
  2. sql-server

[解決済み] SQL Server 出力句のスカラー変数への変換

2022-05-08 17:58:32

質問

それとも、テーブル変数を "OUTPUT ... INTO" 構文で渡す必要があるのでしょうか?

DECLARE @someInt int

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

解決方法は?

テーブル変数が必要ですが、こんな簡単なものでいいんです。

declare @ID table (ID int)

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