mssql 2014 - Подскажите, почему так работает: SELECT *
FROM [Egorka_TorgSoftDB].[dbo].[GoodType] AS T1
WHERE NOT EXISTS (SELECT GoodTypeID FROM [Egorka_TorgSoftDB].[dbo].[GoodType] AS T2 WHERE T2.GoodTypeID =
T1.ID) , а так нет: SELECT *
FROM [Egorka_TorgSoftDB].[dbo].[GoodType]
WHERE ID NOT IN (SELECT GoodTypeID FROM [Egorka_TorgSoftDB].[dbo].[GoodType]) ? При том что если из обеих запросов убрать NOT - они отработают одинаково правильно.