Danke so etwas Ähnliches hatte ich mir auch überlegt.

Habe gerade noch eine andere Lösung:

select min(LaufendeNummer) +1 from tabelle a where not exeists ( select * from tabelle b where .... and a.LaufendeNummer +1 = b.LaufendeNummer)

Scheint zu funktionieren.