社区
MS-SQL Server
帖子详情
如何比较两个SQL查询语句查询出来的结果集,并把有差异的记录列出来。这个SQL语句如何写
jingshong
2007-04-01 08:14:09
如何比较两个SQL查询语句查询出来的结果集,并把有差异的记录列出来。这个SQL语句如何写
...全文
1941
6
打赏
收藏
如何比较两个SQL查询语句查询出来的结果集,并把有差异的记录列出来。这个SQL语句如何写
如何比较两个SQL查询语句查询出来的结果集,并把有差异的记录列出来。这个SQL语句如何写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jingshong
2007-04-03
打赏
举报
回复
谢谢
中国风
2007-04-01
打赏
举报
回复
用binary_checksum替换checksum
指定对表中的所有列进行计算。BINARY_CHECKSUM 在计算中忽略具有不可比数据类型的列。不可比数据类型是 text、ntext、image、cursor 以及基本类型为前 4 个数据类型之一的 sql_variant。
checksum:
指定在表的所有列上进行计算。如果有任一列是非可比数据类型,则 CHECKSUM 返回错误。不可比数据类型是 text、ntext、image、cursor 以及基本类型为前 4 个数据类型之一的 sql_variant。
marco08
2007-04-01
打赏
举报
回复
checksum()函数不能用在
text、ntext、image、cursor 以及sql_variant数据类型的列上
OracleRoob
2007-04-01
打赏
举报
回复
create table A(id int ,num int)
create table B(id int ,num int)
insert into A select 1,1
insert into A select 1,2
insert into A select 1,3
insert into A select 1,4
insert into B select 1,1
insert into B select 1,2
insert into B select 2,1
insert into B select 2,2
--用checksum()函数
--假设两个表结构完全相同
--所有A表中有,而B表中没有的数据
select *
from A
where checksum(*) not in (select checksum(*) from B)
--所有B表中有,而A表中没有的数据
select *
from B
where checksum(*) not in (select checksum(*) from A)
drop table A,B
--结果
/*
id num
-----------------------------
1 3
1 4
id num
-----------------------------
2 1
2 2
*/
OracleRoob
2007-04-01
打赏
举报
回复
--用checksum()函数
--假设两个表结构完全相同
--所有A表中有,而B表中没有的数据
select *
from A
where checksum(*) not in (select checksum(*) from B)
--所有B表中有,而A表中没有的数据
select *
from B
where checksum(*) not in (select checksum(*) from A)
marco08
2007-04-01
打赏
举报
回复
把表结构, 数据和想要的结果贴出来看看
SQL
语句
基础教程
SQL
语句
基础教程
数据库
SQL
基本语句(半天即可学会,轻松简单)
只要你花半天时间,就能轻松掌握
SQL
基本语句的使用方式,很好的参考资料,主要看文章中的例子,因为例子具有可读连续性,因此,文档描述非常简单,容易掌握,也较通俗易懂!与大家分享!与大家共享!
经典
sql
语句
大全(基础篇、提升篇、技巧篇)
经典
sql
语句
大全(基础篇、提升篇、技巧篇)
SQL
Server_2000-2008_R2
查询
智能分析器RedGate_
SQL
_Prompt_V5.3.4.1_Crack_Keygen破解教程注册机免费
SQL
脚本越
写
越多,总是觉得编
写
效率太过于低下,这和打字速度无关。在我个人编
写
SQL
脚本时,至少会把
SQL
的格式排列成易于阅读的,因为其他人会阅读到你的
SQL
,无论是在程序中或是脚本文件中,良好的排版不仅让人看起来赏心悦目,在和他人之间做交流时也省时省力,不会因为揉成一团的
sql
去询问Team Member:您能帮我解释一下这么一大段
sql
是做什么的吗? 虽然微软至
SQL
2008以上的版本提供了
SQL
智能提示,但是它的反应实在是过于迟钝,等提示出来我们早就可以敲出一行语句了。而且它没有提供
sql
代码格式化的功能,咱们只能自己做手动格式化,手动格式化
sql
总是需要花费不少时间的。 它也是一款拥有智能提示的
sql
编程工具,而且小巧灵活。 总而言之,它也是一款能够提高
sql
编程效率的工具。 注释:内附破解教程doc。和keygen,欢迎免费下载
msbase.jar,ms
sql
server.jar,msutil.jar
JDBC Driver for
SQL
Server:msbase.jar,ms
sql
server.jar,msutil.jar
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章