質問

私は、同じ構造を持つ別のテーブルからデータを挿入しようとしています、

select * into tbltable1 from tbltable1_Link

私は、次のエラーメッセージを取得しています:

There is already an object named 'tbltable1' in the database.
役に立ちましたか?

解決

SELECT INTO の文は、指定した名前の新しいテーブルを作成し、それを移入しますSELECT文の結果ます。

私はテーブルが既に存在しているので、あなたがINSERT INTOを使用するべきだと思います。あなたの目的は、一時テーブルを移入するために実際にある場合は、すでにデータベースに存在しないテーブル名を提供する必要があります。

これについての詳細は MSDN を参照してください。

他のヒント

あなたはtbltable1が必要とされていないことを確信している場合は、

、あなたは最初のテーブルをドロップすることができます。

また、一時テーブルを使用して検討する必要があります...

Select * into ##MyTemporaryTable FROM tblTable1_Link 

あなたは、このセッションで一時テーブルを使用することができます。 (私の記憶が正しければ、セッションを終了すると、自動的に一時テーブルをドロップする必要があります。それはしばらくしている私は、SQL Serverと働いてきたので)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top