Queryを使用して、あるデータベースから別のデータベースにデータを含むテーブルをコピーする必要があります。データベース内のデータを含むテーブルをコピーする方法を知っています。しかし、2 つのデータベース間で同じことを行う方法がわかりませんでした。
膨大な数のテーブルをコピーする必要があるため、クエリを使用した高速な方法が必要です...
誰でも助けてください...事前に感謝します...
Queryを使用して、あるデータベースから別のデータベースにデータを含むテーブルをコピーする必要があります。データベース内のデータを含むテーブルをコピーする方法を知っています。しかし、2 つのデータベース間で同じことを行う方法がわかりませんでした。
膨大な数のテーブルをコピーする必要があるため、クエリを使用した高速な方法が必要です...
誰でも助けてください...事前に感謝します...
同じ方法を使用して 1 つのデータベース内でテーブルをコピーできますが、代わりに次のようSELECT INTO
に完全修飾テーブル名を使用します。database.schema.object_name
USE TheOtherDB;
SELECT *
INTO NewTable
FROM TheFirstDB.Schemaname.OldTable
これにより、データベースに属するテーブルからNewtable
データベースに新しいテーブルが作成されますTheOtherDB
OldTable
TheFirstDB
利点 -
警告 - テーブルに大量のデータが含まれている場合、スクリプト作成にかなりの時間がかかる場合があります。
ラジャン
INSERT INTO DB2.dbo.MyOtherTable (Col0, Col1)
SELECT Col0, Col1 FROM DB1.dbo.MyTable
両方のテーブル列のデータ型が同じである必要があります..