プログラマーな日々

I'm a Cloud Architect and Developer, and a trainee of the network engineer training course. I have certified by AWS and Cisco (SAA/SOA/DVA/CCNA). I especially have highly motivated to reduce toils.

INSERTされた値をテーブル変数に取得する

INSERTされた値をテーブル変数に取得するサンプルです。備忘録として。

SQL

DECLARE @Customer table(
   CustomerID      int NULL
   ,CustomerName    varchar(32) NULL
);

INSERT INTO Customer (
   CustomerID
   ,CustomerName
) OUTPUT
       INSERTED.CustomerID
       ,INSERTED.CustomerName
   INTO
       @Customer
VALUES (
   100000
   ,'hoge'
);

SELECT * FROM @Customer;

結果

CustomerID CustomerName
100000 hoge