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

两个不同的数据库中两个表的比较(两个表中其中有一列数据相同)

2012-01-19 
两个不同的数据库中两个表的比较(两个表中其中有一列数据相同),在线等现有两个表分别在不同的数据库中,两

两个不同的数据库中两个表的比较(两个表中其中有一列数据相同),在线等
现有两个表分别在不同的数据库中,两个表中其中有一列数据相同,
当其中有一个   AAA   表添加数据后,两个表比较后,如果BBB表没有,则提示

AAA                 BBB
a1                     a1
a2                     a2
b1                     b1
b2                     b2
c1
c2

用SQL怎么写?谢谢:)))




[解决办法]
Select A.* From 數據庫A.dbo.AA A Left Join 數據庫B.dbo.BB B On A.相同字段 = B.相同字段 Where B.相同字段 Is Null
[解决办法]
select *
from 数据库A.dbo.AAA
where 字段名 not in (select 字段名 from 数据库B.dbo.BBB)

--或,以下方式可以支持多个字段比较

select *
from 数据库A.dbo.AAA
where checksum(字段名) not in (select checksum(字段名) from 数据库B.dbo.BBB)

热点排行