Sql 编写查询以在一个数据库中的表中从另一个类似数据库添加缺少的列
我们有两个数据库:Sql 编写查询以在一个数据库中的表中从另一个类似数据库添加缺少的列,sql,sql-server,database,sql-server-2008-r2,Sql,Sql Server,Database,Sql Server 2008 R2,我们有两个数据库:QMS和QMS\u Chennai QMS包含以下表格: tbl_table1 tbl_table2 tbl_table3 tbl_table1 tbl_table2 QMS_Chennai包含以下表格: tbl_table1 tbl_table2 tbl_table3 tbl_table1 tbl_table2 QMS数据库中的表格包含一些列,这些列与QMS\u Chennai数据库中的表格不同 我需要检查两个数据库中都有哪些表,并从QMS向QMS\u Chennai
QMS
和QMS\u Chennai
QMS
包含以下表格:
tbl_table1
tbl_table2
tbl_table3
tbl_table1
tbl_table2
QMS_Chennai
包含以下表格:
tbl_table1
tbl_table2
tbl_table3
tbl_table1
tbl_table2
QMS
数据库中的表格包含一些列,这些列与QMS\u Chennai
数据库中的表格不同
我需要检查两个数据库中都有哪些表,并从QMS
向QMS\u Chennai
数据库中的表添加附加列
需要编写一些查询,因为在不同数据库的情况下,我们必须多次面对这种情况。我们正在使用SQLServer2008R2
谢谢从VS 2010开始的Schmea比较将在这方面帮助您。 链接以获取更多详细信息。 对于更高版本的VS i.e VS 2012,请检查此项
或者对于Vs 2013,您可以通过此查询获取两个表中的表名:-
select * from QMS .INFORMATION_SCHEMA.TABLES as bb
inner join QMS_Chennai .INFORMATION_SCHEMA.TABLES as cc
on bb.TABLE_NAME=cc.TABLE_NAME