O script abaixo é uma forma de numerar as linhas no SQL SERVER 2000. Vale lembrar que no SQL SERVER 2005 existe a função ROW_NUMBER(). Para saber mais sobre esta função, consulte o Books Online do SQL Server 2005.
–Cria a tabela teste
CREATE TABLE teste ( campo01 char(10) )
–Insere registros na tabela teste
INSERT INTO teste VALUES (‘A’)
INSERT INTO teste VALUES (‘B’)
INSERT INTO teste VALUES (‘C’)
INSERT INTO teste VALUES (‘D’)
–Consultando os registro da tabela teste
SELECT * FROM teste
–Cria uma tabela temporário numerando as linhas
SELECT IDENTITY(int,1,1) as linha ,campo01 INTO #cursor_teste
FROM teste
–Consulta a tabela temporaria #cursor_teste
SELECT * FROM #cursor_teste
–Apaga a tabela temporaria
DROP TABLE #cursor_teste
Compartilhe:

