私が勤務している会社には大規模なデータベースがあり、1 つのテーブルに何百万ものレコードがあります。リモート サーバー間でテーブルを移行する C# プログラムを作成しました。
最初にデータをコピーせずに SMO を使用してすべてのテーブルを作成し、すべてのテーブルが作成された後にデータの挿入を行います。
非常に多くのレコードがあるため、レコードの挿入中は、すべての行が挿入されるまでコンソール ウィンドウは空白のままになります。データ量が非常に多いため、これには長い時間がかかります。
私が今欲しいのは、MSSQL インポート エクスポート データ ウィザードのように更新された n 行を印刷する方法です。
挿入部分は単純なinsert into select *
クエリです。