Cuestión : Encontrar números enteros que falta de la columna de la identidad de una tabla

Hola los expertos,

Assume tengo órdenes llamadas de una tabla.  La columna de la llave primaria y de la identidad es orders_id.  La columna es un número entero step1 y tiene una semilla de 20000.

What que quisiera hacer debo conseguir una lista de filas que falta, es decir faltando los valores dominantes de la identidad en la secuencia existente.  Quisiera ideal proporcionar un punto de partida en la secuencia como parámetro en run-time y hacer que el proc almacenado encuentre el valor máximo de la columna del orders_id para que que busque hasta. el

If alguien podría proporcionar el código para el proc almacenado que sería…
mucho apreciado class= del

Respuesta : Encontrar números enteros que falta de la columna de la identidad de una tabla

Su procedimiento almacenado miraría algo similar:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
CREAR los usp_FindMissingOrders del PROCEDIMIENTO
    @First_orders_id internacional,
    @Last_orders_id internacional
COMO 

FIJAR NOCOUNT ENCENDIDO

SELECCIONAR  n.Number Missing_orders_id
    De los números n
        La IZQUIERDA ENSAMBLA las órdenes o EN n.Number = o.orders_id
DONDE   n.Number ENTRE el @First_orders_id Y el @Last_orders_id
        Y o.orders_id ES NULO
Otras soluciones  
 
programming4us programming4us