Du kan omdanne dette til en SELECT-sætning for at finde de rækker, der ikke stemmer overens.
Forudsat at kolonnen a
refererer til tabellen other
følgende vil vise de værdier, der ikke er til stede i den anden tabel:
select *
from (
values
(1, a, b),
(2, a, b),
...
(9999, a, b)
) t(num,a,b)
where not exists (select 1
from other o
where o.id = t.a);
select .. from ( values )
kræver SQL Server 2012 eller nyere - men da du har brugt det tag, burde du kunne bruge det.