我創建了一個臨時表:它SQL Server的比較兩個表
CREATE table #Temp
(
ACCOUNT varchar(20),
SERV_ACCT varchar(20),
INV_DATE datetime,
CURR_Date datetime
)
和插入的值。
我叫另一個表:AccountTable其中有四列: ACCOUNT,SERV_ACCT,INV_DATE,CURR_Date
之後我插入值到#TEMP可我這找到所有匹配結果:
SELECT * FROM #Temp
JOIN AccountTable
ON #Temp.ACCOUNT = AccountTable.ACCOUNT
AND #Temp.SERV_ACCT = AccountTable.SERV_ACCT
AND #Temp.INV_DATE = AccountTable.INV_DATE
AND #Temp.CURR_Date = AccountTable.CURR_Date
這是否只返回匹配結果?有另一種方法可以比較嗎?
+1如果OP想要比較不匹配的值,則完全連接和選擇CASE很有意義。 –