Pytanie : Znalezienie brakujący tożsamość szpaltowy integers od stół

Cześć ekspert,

Assume I mieć stołowy nazwany rozkaz.  The początkowy klucz i tożsamość kolumna być orders_id.  The kolumna być integer step1 i mieć ziarno 20000.

What I polubić być lista brakujący rząd, i.e brakować tożsamość kluczowy wartość w the istniejący sekwencja.  Idealnie I polubić baza wypadowa w the sekwencja jako parametr przy run-time i the zaopatrzony proc the zaopatrzony wartość the orders_id kolumna dla che zaopatrzony.

If idealnie móc the kod dla the zaopatrzony proc ono być dużo doceniać…

Odpowiedź : Znalezienie brakujący tożsamość szpaltowy integers od stół

Twój Zaopatrzony Procedura patrzeć to jak to:
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
TWORZYĆ PROCEDURA usp_FindMissingOrders
    @First_orders_id int,
    @Last_orders_id int
 

SET NOCOUNT DALEJ

WYBRANY  n.Number Missing_orders_id
OD    Liczba n
        LEWICA ŁĄCZYĆ Rozkaz o NA n.Number = o.orders_id
DOKĄD   n.Number MIĘDZY @First_orders_id I @Last_orders_id
        I o.orders_id BYĆ NIEOBOWIĄZUJĄCY
Inne rozwiązania  
 
programming4us programming4us