Если у меня есть tableA и tableB с тремя столбцами:
colA | colB | colC
И мне нужно смотреть только на colA и colB
Пока у меня есть это, но он продолжает удалять каждую строку в моей таблицеA:
DELETE
FROM
dbA.dbo.tableA
WHERE
EXISTS(
SELECT DISTINCT
a.colA
,a.colB
FROM
dbB.dbo.tableB b WITH(NOLOCK)
INNER JOIN dbA.dbo.tableA a WITH(NOLOCK) ON
b.colA = a.colA
AND
b.colB = b.colB
)
Очевидно, что я делаю что-то не так, но я ударил стену и не могу понять, почему он все еще удаляет все строки в таблицеA
Спасибо.