我创建了一个临时表:它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很有意义。 –