| Queries |
| 2.32 Visualizzare gli eventuali numeri mancanti di un contatore che numera progressivamente i record di una tabella |
| Giorgio Rancati |
|
Se si ha una tabella chiamata Tabella1 che contiene un campo di tipo Numerico o Contatore che numera progressivamente i record e che si chiama ID, si potrà visualizzare gli eventuali numeri saltati o mancanti nel campo ID con una query che abbia il seguente codice SQL: SELECT C1.ID+1 AS Da, (SELECT TOP 1 ID
FROM Tabella1
WHERE ID>C1.ID+1
ORDER BY ID)-1 AS A
FROM [SELECT TOP 1 0 AS ID
FROM MSysobjects
UNION
SELECT ID
FROM Tabella1]. AS C1 LEFT JOIN Tabella1 AS C2 ON C1.ID+1=C2.ID
WHERE C2.ID IS NULL
ORDER BY C1.ID;
|