我有 2 个数据库的 SQL Server。
我想比较它们,看看哪些表在第一个数据库上而不是在第二个数据库上。
只有表的名称很重要,我不关心这些表中的值。
我该怎么做?
中db1
不存在的表db2
:
SELECT name FROM db1.sys.tables
EXCEPT
SELECT name FROM db2.sys.tables
ORDER BY name;
Run Code Online (Sandbox Code Playgroud)
对于更详细的比较(如列、索引和数据类型),不要重新发明轮子,因为已经有工具可以解决这个问题。* 有关这方面的更多信息,请参阅很久以前的这篇博文.
免责声明:我为 SentryOne 工作。
归档时间: |
|
查看次数: |
78 次 |
最近记录: |