/*
一個項目中涉及到問題:
歷史工資數據中的員工信息與最新的員工信息之間存在差異,
需要對歷史數據到進行匹配後,才能進行導入
*/
--建立測試環境
Declare @A Table(
ID Int,
Name varchar(10)
)
Declare @B Table(
ID int,
Name varchar(10)
)
insert into @a
Select 1, '張三' union
Select 2, '李四' Union
Select 3, '王二'
Insert Into @b
Select 1, '王二' union
Select 2, '李四' union
Select 3, '張三'
--根據姓名來匹配
Select * from @a a join @b b on a.name = b.Name
where a.ID <> b.ID
/*
ID Name ID Name
1 張三 3 張三
3 王二 1 王二
*/
--根據編號來匹配
Select * from @a a join @b b on a.ID = b.ID
where a.Name <> b.Name
/*
ID Name ID Name
1 張三 1 王二
3 王二 3 張三
*/