我有一个Microsoft SQL数据库,我试图插入一些数据。我在4列上有一个唯一的键,我想在检查数据时将多个表中的数据插入此表中,以确保它不会违反键的唯一性。如果我是在单列上做这个,我会做一个NOT IN,就像这样..t-sql 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
)
有什么想法吗?
那么在开始时使用IF NOT EXISTS,或者在WHERE子句中使用WHERE NOT EXISTS?你能否提供语法?它将不胜感激。 – Kyle 2010-08-04 15:30:00
工程就像一个魅力。 – Kyle 2010-08-04 17:22:45