Vraag : Het vinden van de ontbrekende gehelen van de identiteitskolom van een lijst

Hallo riepen de deskundigen,

Assume ik een lijst heb orden.  De primaire sleutel en identiteitskolom is orders_id.  De kolom is een geheel step1 en heeft een zaad van 20000.

What die ik zou willen om doen ben krijg een lijst van het missen van rijen, d.w.z. missend identiteits zeer belangrijke waarden in de bestaande opeenvolging.  Ideaal gezien zou ik een uitgangspunt in de opeenvolging willen verstrekken als parameter bij run-time en de opgeslagen proc vondst hebben kon de maximum waarde van de orders_idkolom waarnaar om.

If iemand verstrekken de code voor opgeslagen proc het veel gewaardeerde…
zou zijn

Antwoord : Het vinden van de ontbrekende gehelen van de identiteitskolom van een lijst

Uw Opgeslagen Procedure zou iets in die aard kijken:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
CRE�ëR usp_FindMissingOrders van de PROCEDURE
    @First_orders_id int.,
    @Last_orders_id int.
ZOALS 

VASTGESTELDE NOCOUNT 

SELECTEER  n.Number Missing_orders_id
VAN    Aantallen n
        De LINKERZIJDE SLUIT zich aan bij Orden o OP n.Number = o.orders_id
WAAR   n.Number TUSSEN @FIRST_ORDERS_ID EN @LAST_ORDERS_ID
        EN O.ORDERS_ID IS ONGELDIG
Andere oplossingen  
 
programming4us programming4us