私は次のようなSQLステートメントを使用しています
INSERT INTO TableName (col1, col2, col3)
VALUES
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3)
新しく挿入されたすべての行のリストを取得する方法はありますか?
私は次のようなSQLステートメントを使用しています
INSERT INTO TableName (col1, col2, col3)
VALUES
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3)
新しく挿入されたすべての行のリストを取得する方法はありますか?
はい - SQL Server 2005以降を使用している場合は、OUTPUT句を使用してください。
INSERT INTO TableName (col1, col2, col3)
OUTPUT Inserted.ID, Inserted.col1
VALUES
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3)
IDこれにより、挿入されたすべての新しい行のandcol1列が出力されます。
OUTPUTで句を使用できますINSERTか?