Поздно, но, надеюсь, полезно.
Несмотря на то, что Chama попросил решения SQL, я все равно рекомендую использовать сторонние инструменты, такие как ApexSQL Diff или инструменты из Red Gate Joe, которые уже упоминались (я использовал оба, и они отлично работали).
Причина в том, что запрос для сравнения двух таблиц с использованием информационной схемы должен быть достаточно сложным, чтобы отследить все различия.
Обратите внимание, что все примеры, упомянутые здесь, охватывают только столбцы, но ни один из показанных здесь запросов не покажет разницу между nvarchar (20) и nvarchar (50) или разницу во внешних ключах или индексах или….
Краткий ответ - да - это возможно при использовании представлений информационной схемы, но это может быть довольно сложно, если вы хотите сравнить каждую деталь в этих двух таблицах.