5列DB_1
の空のテーブルを持つデータベースがあります。T1
このテーブルを同じSQLServer上の別のデータベースに移動したいと思いDB_2
ます。
私はこのコマンドを使おうとしました:
alter table DB_1.T1 rename DB_2.T1
しかし、これはエラーを示しています。
メッセージ102、レベル15、状態1、行
1'rename'の近くの構文が正しくありません。
助けてください。
5列DB_1
の空のテーブルを持つデータベースがあります。T1
このテーブルを同じSQLServer上の別のデータベースに移動したいと思いDB_2
ます。
私はこのコマンドを使おうとしました:
alter table DB_1.T1 rename DB_2.T1
しかし、これはエラーを示しています。
メッセージ102、レベル15、状態1、行
1'rename'の近くの構文が正しくありません。
助けてください。
データベースが同じサーバー上にある場合は、次のようにします。
select * into DB_2.T1 from DB_1.[dbo].[T1]
リンクサーバーを作成する必要があるのとは異なるサーバーにデータベースがある場合。
考え直してみると、 「テーブルの作成スクリプト」を生成して、2番目のデータベースで実行できます。
あなたSQL Server Management Studio
が持っているImport and Export Wizard
:
DB_2
db name( )を右クリックしますDB_1
)DB_2
)copy data from one ore more tables
T1
)私のオフィスの友達の助けを借りて、これは私が考え出した解決策です。
オブジェクトエクスプローラーで、ソースデータベースに移動し、移動するテーブルを選択します。
右クリックして、[スクリプトテーブル]->[作成先]->[新しいクエリエディタウィンドウ]を選択します。これにより、テーブルのスキーマ、インデックス、制約を指定するSQLクエリを含むクエリウィンドウが開きます。
CREATE TABLEセクションでテーブル名を変更したり、その他の変更を加えたりすることができます...
最初の行のデータベース名USE <DATABASE>
をターゲットデータベースに変更し、クエリを実行します。
ありがとう。