SQL NOT IN не работает

У меня есть две базы данных, одна из которых содержит инвентарь, а другая - подмножество записей первичной базы данных.

Следующий оператор SQL не работает:

SELECT  stock.IdStock
        ,stock.Descr       
FROM    [Inventory].[dbo].[Stock] stock
WHERE   stock.IdStock NOT IN
        (SELECT foreignStockId FROM
         [Subset].[dbo].[Products])

Не работает. Удаление НЕ дает правильные результаты, т.е. продукты, которые есть в обеих базах данных. Однако использование NOT IN вообще не возвращает НИКАКИХ результатов.

Что я делаю не так, есть идеи?

70
задан Sam 8 March 2011 в 11:17
поделиться