我们有2个数据库:QMS
和QMS_Chennai
。
QMS
包含以下表格:
tbl_table1
tbl_table2
tbl_table3
QMS_Chennai
包含以下表格:
tbl_table1
tbl_table2
QMS
数据库中的表包含一些列,这些列不在QMS_Chennai
数据库的相同表中。
我需要检查两个数据库中存在哪些表,并将其他列添加到QMS_Chennai
QMS
数据库中的表中。
需要编写一些查询,因为我们必须在不同数据库的情况下面对此场景次数。我们正在使用SQL Server 2008 R2
由于
答案 0 :(得分:2)
Schmea来自VS 2010的比较将为您提供帮助。 链接了解更多详情。 Schema Compare
对于更高版本的VS即VS 2012,请检查此Schema Compare
或者对于Vs 2013这个Schema Compare
答案 1 :(得分:0)
您可以通过此查询获取两个表中存在的表名: -
select * from QMS .INFORMATION_SCHEMA.TABLES as bb
inner join QMS_Chennai .INFORMATION_SCHEMA.TABLES as cc
on bb.TABLE_NAME=cc.TABLE_NAME