Вообще разные предикаты. Во втором случае удаление происходит, если FeedItemId неравен хотя бы одному из значений Id. А это условие всегда истинно. NOT EXISTS похож на NOT IN (если нуллов в поле гарантированно нет), который суть есть "NOT value = SOME". Но это эквивалентно "value <> ALL", а отнюдь не "value <> SOME", как ты написал выше.

Ааа, всё, допёрло по поводу ANY/SOME. Я его именно как NOT value = SOME и хотел использовать. Спасибо!


Ответить