Есть ли инструмент, чтобы увидеть разницу между двумя таблицами базы данных в SQL Server? - PullRequest
0 голосов
/ 22 апреля 2010

Что является хорошим инструментом для просмотра различий между двумя таблицами (или, что еще лучше, наборы данных, возвращаемые двумя запросами).

РЕДАКТИРОВАТЬ: меня не интересуют изменения схемы. Просто предположим, что схемы одинаковы.

информация о том, почему: Я портирую некоторый унаследованный код, который может заполнить базу данных предварительно просчитанными данными. Самый простой способ проверить, все ли у меня в порядке, - проверить выходные данные старой программы и новой. Я думал, что если есть какой-то инструмент 'diff' для баз данных, это может быть здорово.

Ответы [ 4 ]

3 голосов
/ 13 июня 2011

Не-а .. Давите немного быстрее Red-Gate, настоящий новый монстр - Optillect с его Сравнением данных SQL Просто посмотрите на производительность: http://en.wikipedia.org/wiki/Microsoft_SQL_Server_Compare_Tools#Performance

2 голосов
/ 22 апреля 2010

Я уверен, что многие люди будут указывать на отличные инструменты Red Gate, из которых SQL Data Compare может сравнивать данные в таблицах. Я использую более простую и дешевую альтернативу: SQLDBDiff . Он может сравнивать данные в двух таблицах SQL-сервера.

0 голосов
/ 23 сентября 2010

Мы хотели бы предложить вам взглянуть на наше dbForge Data Compare для SQL Server .Это намного быстрее (до 3 раз) по сравнению с конкурентами.

0 голосов
/ 12 мая 2010

Попробуйте Анализатор данных SQL . Этот инструмент позволяет сравнивать / синхронизировать не только таблицы, но и данные, возвращаемые sql-запросами.

...