Usuário com melhor resposta
Numerar cada linha da consulta Sql

Pergunta
-
Pessoal,
tenho uma consulta com 3 nomes, e quero numerar cada linha da consulta, por exemplo:
Tenho uma consulta com tres nomes:
Select nome From Tab_Nomes
Retorno:
Diego
Lucas
João
Só que quero fazer o seguinte, por o numero 1 ao 3 na frente deles, em campos diferentes, pois não possue o campo código na tabela Tab_Nomes.
Eu sei que em oracle dá pra fazer isso, mas em SqlServer tem como?
Num Nome
1 Diego
2 Lucas
3 João
Agradecido desde já,
Diego A.
Respostas
-
Olá Diego,
Da uma olhada nesse artigo.
http://msdn2.microsoft.com/en-us/library/ms186734.aspx
Abraços,
-
tem vc. pode criar um campo identity veja o exemplo
create table #exemplo (nome varchar(100))
insert into #exemplo (nome) Values ('diego')insert into #exemplo (nome) Values ('Lucas')
insert into #exemplo (nome) Values ('João')
alter table #Exemplo Add num int identity(1,1) not null
select * from #exemplo
agora se e so para o select no sql 2000 v. vai precisar de uma funcao ou criar uma vartable com o identity, se for o sql 2005 vc. pode usar o rownumber() over ...
veja + sobre identity no books on line ( tanto para o 2000 tanto para o 2005 )
Abs;
Todas as Respostas
-
Olá Diego,
Da uma olhada nesse artigo.
http://msdn2.microsoft.com/en-us/library/ms186734.aspx
Abraços,
-
tem vc. pode criar um campo identity veja o exemplo
create table #exemplo (nome varchar(100))
insert into #exemplo (nome) Values ('diego')insert into #exemplo (nome) Values ('Lucas')
insert into #exemplo (nome) Values ('João')
alter table #Exemplo Add num int identity(1,1) not null
select * from #exemplo
agora se e so para o select no sql 2000 v. vai precisar de uma funcao ou criar uma vartable com o identity, se for o sql 2005 vc. pode usar o rownumber() over ...
veja + sobre identity no books on line ( tanto para o 2000 tanto para o 2005 )
Abs;
-