except的用法

參考https://msdn.microsoft.com/zh-tw/library/ms188055.aspx

CREATE TABLE #TempA1 ( CID int, Name char(30) )
CREATE TABLE #TempA2 ( CID int, Name char(30) )
INSERT into #TempA1 VALUES(1,'Joe')
INSERT into #TempA1 VALUES(2,'Jack')
INSERT into #TempA1 VALUES(3,'Jane')

INSERT into #TempA2 VALUES(1,'Eric')
INSERT into #TempA2 VALUES(3,'Jane')

SELECT * FROM #TempA1 (以A表為主)
EXCEPT
SELECT * FROM #TempA2

CID Name
1   Joe  
2   Jack    

    
上述以A1表為主所得結果可看出除了欄位相異

被列出的1號 Joe 之外

2號是A2沒有得資料也會列出差異

                        
                                      

 

 

 

 

大家一起加入blogads 賺零用錢!!