Обнаружить любые несоответствия легко с помощью SqlDiffFramework , программы визуального сравнения источников данных (вместо файлов , как в обычной программе сравнения). Как следует из названия, это каркас: вам нужно сравнить два запроса: один для вашей среды DEV и один для вашей среды TEST. В вашем конкретном случае запросы будут идентичны, например:
SELECT A.person, B.foodgroup
FROM A JOIN B on A.IdPerson = B.IdPerson
ORDER BY A.person, B.foodgroup
SqlDiffFramework предоставляет два параллельных инструмента запросов в одном окне. Вы просто указываете одну сторону на базу данных DEV, а другую - на базу данных TEST, а затем выполняете оба запроса, чтобы получить и сравнить данные. (Вы даже можете сохранить снимки, а затем запустить diff для снимков по вашему выбору, чтобы увидеть, как различия, если таковые имеются, появляются со временем.)
Обратите внимание, однако, что SqlDiffFramework не обращается ко второй части вашего запроса, чтобы сгенерировать сценарии, чтобы они соответствовали.
[SqlDiffFramework, версия 1.0, выпущенная 2010.04.29, является открытым исходным кодом и доступна бесплатно.]