Я создал временную таблицу:SQL Server Сравнение двух таблиц
CREATE table #Temp
(
ACCOUNT varchar(20),
SERV_ACCT varchar(20),
INV_DATE datetime,
CURR_Date datetime
)
и вставленные значения в нем.
У меня есть другая таблица под названием: AccountTable, который имеет четыре колонки: СЧЕТОВ, 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 FULL JOIN и SELECT CASE имеет смысл, если OP хочет сравнить несоответствующие значения. –