一時テーブルに INSERT INTO し、最初に一時テーブルを宣言せずに IDENTITY フィールドを作成しますか? 質問する

一時テーブルに INSERT INTO し、最初に一時テーブルを宣言せずに IDENTITY フィールドを作成しますか? 質問する

一時テーブルに大量のデータを選択して、二次計算を実行する必要があります。より効率的に作業するために、そのテーブルに IDENTITY 列を追加したいと思います。最初に ID を使用してテーブルを宣言し、残りのデータをそこに挿入できることはわかっていますが、1 ステップで実行する方法はありますか?

ベストアンサー1

ああ、信仰の薄い者たちよ。

SELECT *, IDENTITY( int ) AS idcol
  INTO #newtable
  FROM oldtable

http://msdn.microsoft.com/en-us/library/aa933208(SQL.80).aspx

おすすめ記事