私は基本的に、SQL Server 2005 のあるデータベースのテーブルから、同じ SQL Server インスタンスの別のデータベースの同じ構造 (ただし、多くのインデックス) を持つ別のテーブルにデータをコピーしようとしています。
私の現在のアプローチは明らかな INSERT/SELECT です。
set identity_insert TargetDBName.dbo.TableName on
insert into TargetDBName.dbo.TableName ([FieldsList])
select [FieldsList] from TargetDBName.dbo.TableName
set identity_insert SourceDBName.dbo.TableName off
これには、ほぼ永遠に時間がかかります (1,000 万レコードの場合は 1 時間ですが、インデックスのあるテーブルからインデックスのないテーブルに移動するのに 20 分かかりました)。
これを行う最善の方法は何ですか?
ありがとう!