у меня следующий SQL-запрос
declare @temp table(RevisionStatus varchar(100),DocTypeID varchar(50))
insert into @temp(RevisionStatus,DocTypeID)
select distinct md.RevisionStatus,dt.DocumentTypeID
from MissingDesignData md inner join tblDocumentType dt on md.[Doc Type]=dt.DocumentType inner join tblRevisionStatus rv on md.RevisionStatus=md.RevisionStatus
select distinct tm.RevisionStatus,tm.DocTypeID as 'DocType'
from @temp tm
rv.RevisionStatus=tm.RevisionStatus and rv.DocType=tm.DocTypeID
where not exists (select distinct rss.RevisionStatus,rss.DocType from tblRevisionStatus rss)
мне нужно вернуть записи, которые не существуют в таблице tblRevisionStatus, но существуют в таблице @temp. В настоящее время он возвращает пустой набор данных
когда я выбираю @temp data, это выглядит следующим образом
RevisionStatus DocType
PEN - Pending 14
PEN - Pending 16
PEN - Pending 2
PEN - Pending 3
PEN - Pending 30
PEN - Pending 34
PEN - Pending 5
PEN - Pending 55
tblRevisionStatus набор данных возвращается как
RevisionStatus DocType
IFC - Issued For Construction 4
RFD - Revised As Denoted 4
IFU - Issued For Use 4
AB - As Built NULL
C1 - Proceed, No Exception Taken 2
PEN - Pending 1
PEN - Pending 2
HLD - HOLD (Implementation Study ONLY) 1
, когда я запускаю указанный выше SQL-запрос, он ничего не возвращает. но только
PEN - Pending 2
запись существует в таблице tblRevisionStatus, так почему запрос не возвращает другие записи. Я что-то здесь упустил?