2011-12-29 17 views
3

別のテーブルのデータを追加の列で使用して、テーブル変数または一時テーブルを作成したいとします。既存テーブルのテーブル変数(または一時テーブル)を追加の列で作成する

私は

SELECT * 
INTO #TempTable 
FROM Existing_Table 
WHERE Section = 2 

を次のようにSELECT INTOを使用して、私は、動的に各行をループされます

ALTER TABLE #TempTable ADD New_Column 

そして最後に

DROP #TempTable 

を使用することができます知っています新しい列に値を配置するためのストアドプロシージャと呼ばれます。その大きなテーブルではありません。

これが最善の方法ですか?私の理解は、私は上記のテーブル変数を使用することはできません。

ありがとう

Chris。

答えて

4

その単純

SELECT *, cast('hbkkj' as nvarchar(100)) as New_Column 
INTO #TempTable 
FROM Existing_Table 
WHERE Section = 2 
関連する問題