SQL Server 2000: връща стойност, когато не се връща запис

Имам списък с около 1500 номера на части в документ на Excel. Искам да вмъкна тези номера на части в заявка, за да изтегля описания от моята база данни и след това да копирам/поставя резултатите обратно в документа на Excel.

Проблемът е, че някои от номерата на части в моя списък не са в моята база данни, така че когато отида да копирам/поставя резултатите от моята заявка в Excel, те няма да съвпадат, защото някои от номерата на части в заявката не връща резултат.

SELECT ITEM.ITEMNO, ITEM.DESCRIPTION 
FROM ITEMS 
WHERE ITEM.ITEMNO IN ('1500','Part','Numbers')

Изглежда като проста концепция и моите търсения в Google върнаха много резултати, но те обикновено включват множество таблици и съюзи/съединения. Просто не мога да преведа примерите, които видях, към моята заявка. Ако VBA е по-добър вариант, тогава съм направо слушал.


person short_bus    schedule 01.11.2012    source източник
comment
Какъв точно е проблемът или въпросът?   -  person LittleBobbyTables - Au Revoir    schedule 01.11.2012
comment
Използвайки моята примерна заявка: 1500 и Numbers са в моята база данни. Частта не е в моята база данни. Резултатите изобщо няма да имат части. Просто имам нужда от части, които все още да заемат ред в резултатите, въпреки че няма запис.   -  person short_bus    schedule 01.11.2012
comment
Какво обикновено правя в тази ситуация: докато събирам стойностите на заявката, попълвам речник с key=query_value и value=range_with_theQuery_value. Стартирайте SQL и след това преминете през набора от записи, като използвате речника, за да определите в кой ред(ове) да запишете всеки резултатен запис.   -  person Tim Williams    schedule 01.11.2012