Код ниже будет работать, чтобы найти ваше требование.
Проверьте это.
Здесь Tab1 = Standard_Test и Tab2 = Test
Объявление @Test Int
Объявление таблицы @Tab
(
Стенд Int
)
Объявление курсора @Cur
Установите @Cur = CURSOR For
Выберите standardID из tab1
Группировать по стандарту ID
Открыть @Cur
Выбрать следующий
Из @Cur в @ Test
WHILE @@FETCH_STATUS = 0
Begin
If Exists (Select 1
From tab2
Where estID not in (Select testId From tab1 Where StandardID = @Test))
Begin
insert into @Tab
values(@Test)
End
Fetch Next
From @Cur into @Test
End
Закрыть @Cur
DEALLOCATE @ Cur
Выбрать * Из @ Tab