如何比较两台服务器上的两个数据库的某个数据表的数据是否相同
时间:2011-12-28
来源:互联网
我现在想比较两台服务器上的两个数据库的某个数据表的数据是否相同。 这两个数据库结构完全一样,都是由同一个数据库的两个备份还原的。
比如:
本地local服务器中有个数据库database1,下面有个表为table1,表中有字段为主键(key)、数量(number)、日期(date)
foreign服务器中有另一个数据库database2,下面有个表也为table1,表中有字段为主键(key)、数量(number)、日期(date)
我只是想对比这两个table的数据记录有什么不同(记录数 或者 同一主键的列的数量number 是否一致),请问我该怎样写语句?
比如:
本地local服务器中有个数据库database1,下面有个表为table1,表中有字段为主键(key)、数量(number)、日期(date)
foreign服务器中有另一个数据库database2,下面有个表也为table1,表中有字段为主键(key)、数量(number)、日期(date)
我只是想对比这两个table的数据记录有什么不同(记录数 或者 同一主键的列的数量number 是否一致),请问我该怎样写语句?
作者: petermsh 发布时间: 2011-12-28
先在local建立链接服务器指向foreign,再进行比较
再在本地服务器上执行sql语句
本地的表 table1
foreign上的foreign.database2.dbo.table1
再在本地服务器上执行sql语句
本地的表 table1
foreign上的foreign.database2.dbo.table1
作者: SSXYC 发布时间: 2011-12-28
先建linkserver,然后用主键关联2个表, 找出数量不相等的.
SQL code
SQL code
select a.主键,a.数量,b.主键,b.数量 from [本地数据库].dbo.[本地表] a left join [链接服务器].[远程数据库].dbo.[远程表] b on a.主键=b.主键
作者: ap0405140 发布时间: 2011-12-28
建LINKSERVER,然后用SERVER.DB.OWNER.TABEL写SQL语句就行了。。
作者: yanyuchonglou 发布时间: 2011-12-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28