У меня есть база данных Microsoft SQL, где я пытаюсь вставить некоторые данные. У меня есть уникальный ключ в 4 столбцах, и я хочу вставить данные из нескольких таблиц в эту таблицу, проверяя данные, чтобы убедиться, что они не будут нарушать уникальность ключа. Если бы я делал это в одном столбце, я бы сделал NOT IN, например...
INSERT TABLE_A (FLD_1)
SELECT FLD_1
FROM TBL_B
INNER JOIN TBL_C
ON TBL_B.FLD_1 = TBL_C.FLD_1
WHERE TBL_B.FLD_1 NOT IN
(
SELECT TBL_A.FLD_1 FROM TBL_A
)
Любые мысли?