quarta-feira, 15 de agosto de 2012

Contador sequencial no SQL Server

Bem galera, hoje necessitei criar um SQL que me trouxesse um contador sequêncial em ordem crescente.
É muito simples basta adcionar ao seu select a função row_number() over(coluna que deseja ordenar):

Ex:
Tabela : Cliente
Atributo : Nome_Cliente

SELECT row_number() over(Order By Nome_Cliente asc) as Item, Nome_Cliente 
FROM Cliente

------------------------
Item  | Nome
------|------------------
1       |  Joao
2       |  Maria
3       |  Jose
4       |  Amelia
------------------------