所谓的数据一致就是库表里的数据数据相同。比如我对原有的数据库进行了修改,但发现有些数据不全,所以我就把我的备份恢复成另外一个库,对新旧库进行比较。我知道可以用CONVERT把所有的字段值相加进行比较,但由于数据量太大,所以比较的时候会死或耗时太长,有更好的办法吗?
解决方案 »
- 求一短小精罕,性能坡加的sql语句
- 关于自定义函数的调用问题,如何指定所有者,没有dbo
- 问题问了一年还没能解决的问题:两个SQL间运查询表记录时出现 [Microsoft][ODBC SQL Server Driver] 通讯连结失败。求教这方面的专家
- 如何用SQL语句给数据库添加用户?
- sql server 2000 中如果做了发布后每次都会产生一个文件,如何删除之前的。
- SQL 查询语句 group by 字符串合并
- 一台服务器,即装DB2,也装SQL SERVER会不会有问题?
- 关于bcp命令导入数据时出现'字符串数据 右截位'问题?
- 求助:小弟刚学MSSqlServer,求一查询语句,在线等
- 关于vfp报表的问题请教?
- 紧急求一条SQL语句!
- 用SP_executesql执行的字符串超过4000个怎么办呢?
select * from a..tablename a
where not exists (
select 1 from b..tablename b
where a.id=b.id
)2、B库有A库没有:
select * from b..tablename b
where not exists (
select 1 from a..tablename a
where a.id=b.id
)3、B库A库不同:
select * from a..tablename a,b..tablename b
where a.id=b.id
and a.col1<>b.col1
union all
select * from a..tablename a,b..tablename b
where a.id=b.id
and a.col2<>b.col2...union all
select * from a..tablename a,b..tablename b
where a.id=b.id
and a.colN<>b.colN也可以不必用union all,因为修正数据才是你的目的,可以分别查询分别修改。