Arquivo da categoria ‘SQL Server’

Retornando o índice de uma linha no SQL Server

Em alguma situações, é possível que você precise obter o índice (posição ordinal) de uma linha retornada por um SELECT no SQL Server. As funções ROW_NUMBER e OVER do T-SQL permitem essa construção. Veja o exemplo abaixo:


 


select tipoeis.*, ROW_NUMBER() OVER (order by idtipoeis) - 1 as Posicao from tipoeis

ROW_NUMBER_SQL