首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么比较两个数据库中两个表中的数据是否相同

2012-09-02 
如何比较两个数据库中两个表中的数据是否相同?现在又两个数据库,已知两个数据库中有名字相同的表(有若干对

如何比较两个数据库中两个表中的数据是否相同?
现在又两个数据库,已知两个数据库中有名字相同的表(有若干对),
比如:A.T1与B.T1,A.T3与B.T3,A.T5与B.T5...
其中,每一对表的Column数目是相同的,但ColumnName可能不同(只需要比较列对应位置就行,比如A.T1的column1和B.T1的column1,A.T1的column2和B.T1的column2....比较)。
有什么方法呢?谢谢。。

[解决办法]
你是指判断两个表数据是否一样,那么可以用下面的

SQL code
IF  (SELECT CHECKSUM_AGG (BINARY_CHECKSUM (*)) FROM A)      =     (SELECT CHECKSUM_AGG (BINARY_CHECKSUM (*)) FROM B)     PRINT '相等'ELSE     PRINT '不相等' 

热点排行