我试图比较存在于不同数据库中的两个表的模式。到目前为止,我有这个疑问如何使用SQL比较两个不同数据库中的表?
SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('table1')
的唯一的事情是,我不知道如何使用SYS.COLUMNS引用比查询连接到另一个数据库。我想这
SELECT * FROM db.sys.columns WHERE object_id = OBJECT_ID('table1')
,但没有发现任何东西。
我在使用SQL Server 2005
有什么建议吗?谢谢!
我知道我可以用Redgate做到这一点,但我试图以编程的方式做到这一点。有没有办法通过SQL来做到这一点? – chama 2011-03-10 16:09:57
@chama:编辑我的答案以解决您的原始问题。 – 2011-03-10 16:19:15