Array
(
)

Select com numero da linha

Pan7
   - 26 dez 2005

Como faço para incluir automaticamente em um select, uma coluna com o número da linha correspondente.

Ex.:

Seq Codigo Produto
----- --------- -----------------
1 Cod01 Produto01
2 Cod02 Produto02
3 Cod03 Produto03
...

Grato,

Pan7

Robertolucio
   - 27 dez 2005

Olá, bom dia.

Você pode usar a função IDENTITY. Ex:

SELECT IDENTITY(int, 1, 1) as Seq, Codigo, Produto
into #teste
FROM Produtos

select * from teste
go

Espero ter ajudado.

Att,

Roberto

Pan7
   - 27 dez 2005

Olá Roberto.

Esta forma eu já havia descoberto...

Será que não há uma forma sem criar uma nova tabela ???

A propósito... qual a função do ´#´ no nome da tabela ?

De qualquer forma, obrigado pela ajuda !!!

Pan7

Robertolucio
   - 30 dez 2005

Bom dia!

Olha eu não conheço outra forma de fazer isso sem ser com o SELECT INTO, mas isso não quer dizer que não exista....

O ´#´ na frente indica que é uma tabela temporária local, ou seja somente ´eu´ posso ver o seu conteúdo e quando a minha conexão for encerrada ela é apagada do banco de dados. Para maiores informações: http://www.sqlmagazine.com.br/colunistas.asp?artigo=Colunistas/PauloRibeiro/12_Versoes_SQL_Server.asp

Além das tabelas temporárias existem as variáveis do tipo TABLE. Se quiseres dar uma olha em http://www.devmedia.com.br/visualizacomponente.aspx?comp=118&;site=2 tem um material bom sobre isso.

Espero ter ajudado.

Att,

Roberto