我们有两个数据库:QMS和QMS_Chennai。
QMS包含以下表:
tbl_table1
tbl_table2
tbl_table3QMS_Chennai包含以下表:
tbl_table1
tbl_table2QMS数据库中的表包含一些列,这些列不在QMS_Chennai数据库中相同的表中。
我需要检查两个数据库中存在哪些表,并从QMS_Chennai数据库中从QMS中向表中添加额外的列。
需要编写一些查询,因为在不同的数据库情况下,我们必须面对这个场景的次数。我们使用的是Server 2008 R2
谢谢
发布于 2015-08-22 08:20:22
与2010年相比,施梅亚将在这方面对你有所帮助。链接以获取更多细节。图式比较
有关VS的更高版本,即VS 2012,请查看此图式比较
或者对于2013年的Vs,这个图式比较
发布于 2015-08-22 09:36:01
您可以通过以下查询获得两个表中存在的表名:
select * from QMS .INFORMATION_SCHEMA.TABLES as bb
inner join QMS_Chennai .INFORMATION_SCHEMA.TABLES as cc
on bb.TABLE_NAME=cc.TABLE_NAMEhttps://stackoverflow.com/questions/32153754
复制相似问题