こんにちは
SQL Server 2008で使用できる1つのTSQLを使用して、10行を一度に挿入します。 挿入された行のIDENTITYが必要です。私は以下のソリューションが働くだろうと思いますが、イムないイムは、前の挿入を実行している間、いくつかの他の挿入が起こったかどうかわからSQL Server 2008で複数挿入のアイデンティティーを取得
INSERT INTO tableA VALUES (1,2), (3,4), (4,5), ....
DECLARE @LastID INT = @@IDENTITY
SELECT TOP(10) ID FROM tableA WHERE ID<[email protected] ORDER BY ID DESC
素晴らしい答えを、が、それは一時テーブルを回避することができますか? – Ehsan
@Ehsan - 'INTO @ MyTableVar'部分を省略してください。 –
@エサン:ダミアンの答えを受け入れることを提案できますか? –