Na ja, so was kann man schon mit SQL (und Rekursiven Abfragen und Exception Joins) hinbekommen.

Etwa so: Hier werden die Lücken zwischen Kunden-Nr. 10000 und 11000 ermittelt
Code:
With LfdNbr (Level)
            as (   Values(10000)  
                Union All
                   Select Level + 1 from LfdNbr
                Where Level < 11000)
Select x.*
from LfdNbr 
 exception join KundenStamm on Level = KundeNr
@Andreas

Wenn Du nur einen einzigen Satz einfügen willst, bringt Dir übrigens die Funktion IDENTITY_VAL_LOCAL die eingefügte Identity-Nr. zurück.

Birgitta