在SQL Server中将源数据库表与目标数据库表进行比较

在SQL Server中将源数据库表与目标数据库表进行比较,sql,sql-server,database,target,Sql,Sql Server,Database,Target,目前,我正在将源数据库Q1-(比如表x、表y、表z)整合到数据库Q2中数量较少的表中。我需要将目标数据(在Q2中)与源数据Q1(x、y、z)进行比较。将这些整合的目标表(在数据库Q2中)与源Q1表进行比较/分析的最佳实践是什么 例如: 源数据(数据库Q1): 表x:(a1栏、b1栏、c1栏) 表y:(a2栏、b2栏、c2栏) 表z:(a31列、b3列、c3列) 目标数据(数据库Q2): 目标数据库中的表A包含合并(a1、a2、a3) 目标数据库中的表B包含合并(b1、b2、b3) 目标数据

目前,我正在将源数据库Q1-(比如表x、表y、表z)整合到数据库Q2中数量较少的表中。我需要将目标数据(在Q2中)与源数据Q1(x、y、z)进行比较。将这些整合的目标表(在数据库Q2中)与源Q1表进行比较/分析的最佳实践是什么

例如:

源数据(数据库Q1):

  • 表x:(a1栏、b1栏、c1栏)
  • 表y:(a2栏、b2栏、c2栏)
  • 表z:(a31列、b3列、c3列)
目标数据(数据库Q2):

  • 目标数据库中的表A包含合并(a1、a2、a3)
  • 目标数据库中的表B包含合并(b1、b2、b3)
  • 目标数据库中的表C包含合并(c1、c2、c3)

谢谢,

使用红门SQL数据比较工具或动态SQL比较工具,您可以免费试用


使用redgate软件这变成了问工具问题,但我同意@mannyyysh。获取SQL比较。刚刚更新了问题。对不起,输入错误-我的意思是表问题在描述中仍然是模糊的,您说的是数据库M,在示例中您指定的是表M,这个表应该做什么?表x列a1和表y列a2之间有关系吗