そのため、データベーステーブルから別のテーブルにデータをコピーしようとしています。ただし、問題は、ターゲットデータベーステーブルに必要な2つの新しい列があることです。SQL Server Management Studioでエクスポート/インポートウィザードを使用したかったのですが、それを使用する場合は、テーブルごとにクエリを作成する必要があり、一度に実行できるクエリは1つだけです。それを行うためのより効率的な方法があるかどうか疑問に思いました。
1つのテーブルの例を次に示します。
dbase1.dbo.Appointment { id, name, description, createdate }
dbase2.dbo.Appointment { id, name, description, createdate, auditby, auditat}
合計8つのテーブルがあり、これらの2つの追加の列があります。それらのほとんどはfkを介して相互に関連しているため、どのテーブルが最初に挿入されるかを判断するウィザードを使用したいと思いました。それに関する問題は、「1つ以上のテーブルからデータをコピーする」場合にのみ機能し、「データを指定するクエリを作成する」場合には機能しません(これを使用してこれらの2つの新しい列にデータを入力します)。
アプリケーションにMVCCodeFirstを使用しているため、データのコピーでこの非常に遅いプロセスを実行しており、サーバーにアクセスして、暇なときにテーブルを削除して作成することができません。したがって、私はすでに持っているデータを維持するためにこれに頼らなければなりません。