「tbltable1」という名前のオブジェクトがデータベースに既に存在し
-
18-09-2019 - |
質問
私は、同じ構造を持つ別のテーブルからデータを挿入しようとしています、
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と働いてきたので)。
所属していません StackOverflow