Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

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