1

SQL Server 2008 には、いくつかの巨大なテーブル (200 ~ 300 以上の列) があります。毎日、テーブルの名前にタイムスタンプが追加された新しいテーブルを生成するバッチ ジョブを実行します。

テーブルには PK がありません。

2 つのテーブルの 2 つの行を比較する一般的な方法が必要です。異なる値を持つ列を表示するだけで十分ですが、値を表示することは完璧です。

どうもありがとう

答えてくれてありがとう。会社にサードパーティのソフトウェアをインストールすることは許可されていないため、仕事をするために独自のC#ツールを作成することになりました。

4

2 に答える 2

0

SELECT クエリから RPT ファイルを作成し、Beyond Compare を使用して違いを確認できます。

また、red-gate にはデータベース テーブルを比較するためのツールがいくつかありますが、高価だと思います。

于 2012-05-31T11:38:01.183 に答える
0

これを行うツールがいくつかあります。

私のお気に入りはRed Gate SQL Compareです。

お金がない場合は、オープン ソース ソリューションを使用してください。いくつかあります

DB 比較

OpenDBDiff

于 2012-05-31T11:40:02.690 に答える