用于比较两个不同表的工具

时间:2013-04-02 22:22:25

标签: sql-server sql-server-2005

我需要比较约的结构。 SQL Server 2005中有50个表,并编写T-Sql脚本以使它们相等。每个表的副本都在同一个数据库中,唯一的区别是名称和结构(例如,原始“tableName”必须与“tableName_copy”进行比较,“tableName_copy”缺少约束,PK,FK,触发器等) 。

我知道市场上有很多工具(免费和商业)来比较和准备SQL脚本,但他们的问题是他们可以比较两个数据库中具有相同名称的表,而不是选择比较哪些表的选项如果他们的名字不同,那就更少了。

我想知道是否存在这样的工具(如果它们是免费的或开源的,那将是很好的)来完成为不同名称的选定表自动生成脚本的工作。如果有人在分享他/她的经历之前做过类似工作,我会很感激!

1 个答案:

答案 0 :(得分:1)

您是否可以采用不同的方法,将tablename_copy复制到第二个数据库,但将其重命名为tablename,然后运行您最喜欢的比较工具?