Pergunta : Encontrando inteiros faltantes da coluna da identidade de uma tabela

Olá! peritos,

Assume eu tenho ordens chamadas de uma tabela.  A coluna da chave preliminar e da identidade é orders_id.  A coluna é um inteiro step1 e tem uma semente de 20000.

What que eu gostaria de fazer devo começ uma lista de fileiras faltantes, isto é faltando os valores chaves da identidade na seqüência existente.  Idealmente eu gostaria de fornecer um ponto de partida na seqüência como um parâmetro em run-time e de mandar o proc armazenado encontrar o valor máximo da coluna do orders_id para que que procurare até. o

If alguém poderia fornecer o código para o proc que armazenado seria…
muito apreciado class= do

Resposta : Encontrando inteiros faltantes da coluna da identidade de uma tabela

Seu procedimento armazenado olharia qualquer outra coisa semelhante:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
CRIAR usp_FindMissingOrders do PROCEDIMENTO
    @First_orders_id int,
    @Last_orders_id int
COMO 

AJUSTAR NOCOUNT SOBRE

SELECIONAR  n.Number Missing_orders_id
    Dos números n
        A ESQUERDA JUNTA-SE às ordens o EM n.Number = o.orders_id
ONDE   n.Number ENTRE o @First_orders_id E o @Last_orders_id
        E o.orders_id É NULO
Outras soluções  
 
programming4us programming4us