Я написал скрипт, чтобы сделать это некоторое время назад. Сценарий (Compare-QueryResults.ps1) доступен здесь , и вам также понадобится мой сценарий Run-SQLQuery (доступен здесь ), или вы можете заменить его сценарием или функцией вашего владеть.
По сути, сценарий берет результаты каждого из ваших запросов и разбивает данные на части, так что каждое поле является своим собственным объектом. Затем он использует Compare-Object для проверки любых различий между данными в этих строках. Он возвращает объект сравнения, который показывает все различия между возвращаемыми данными.
Результаты представляют собой объект, поэтому вы можете сохранить их в переменной и использовать с ними командлет Sort-Object или Format- *.
Удачи. Если у вас есть какие-либо проблемы со сценариями, дайте мне знать, я был бы рад помочь вам с ними. Я использовал их для тестирования приложений, чтобы увидеть, какие строки изменяются различными действиями в программе.