У меня около 2600 строк в запросе Load_Charges_IMPORT
, которые не вставляются в запрос Load_Charges
.
Я пытаюсь убедиться, что повторяющиеся записи первичного ключа не добавляются.Первичный ключ устанавливается в запросе Load_Charges
как составной ключ (Описание начисления + Сумма начисления).В запросе Load_Charges_IMPORT
не заданы ключи, и эти данные импортируются из документа Excel.
Можете ли вы сказать мне, если что-то не так с моим кодом и почему я получаю ответ 0 row(s) affected
, когда я знаю, что в Load_Charges_IMPORT
.
INSERT INTO Load_Charges
SELECT *
FROM Load_Charges_IMPORT
WHERE
NOT EXISTS (SELECT [Load ID]
FROM Load_Charges
WHERE Load_Charges_IMPORT.[Load ID] = Load_Charges.[Load ID])
AND NOT EXISTS (SELECT [Charge Description]
FROM Load_Charges
WHERE Load_Charges_IMPORT.[Charge Description] = Load_Charges.[Charge Description])
AND NOT EXISTS (SELECT [Charged Amount]
FROM Load_Charges
WHERE Load_Charges_IMPORT.[Charged Amount] = Load_Charges.[Charged Amount]);
есть 2600+ строк