COLOCAR UMA SEQUENCIA NUMA CONSULTA SQL

JCM0867 18/02/2014 12:02:09
#434954
Bom dia pessoal

Tenho uma consulta por exemplo:

[txt-color=#0000f0]Select ????, campo2, campo3, campo4 From Tabela[/txt-color]

gostaria que o campo1 atribuisse uma sequencia 1, 2, 3, 4....
muito parecido com um autoincremento mas que não seja autoincremento

como faço?
JABA 18/02/2014 13:18:39
#434957
Se você não quer que esse campo se incremente automaticamente, então isso significa que existe um regra de negócio para tal. Com isso, você tem dois caminhos: Ou implementa essa lógica na sua aplicação e somente atualiza o campo com o resultado dessa lógica, ou então implementa essa lógica no próprio banco de dados usando Stored Procedures ou Triggrers( gatilhos).
ASHKATCHUP 18/02/2014 18:09:06
#434967
Qual banco de dados você está usando?

Oracle: SELECT rownum, CODIGO, NOME FROM CLIENTE

SQLServer: SELECT ROW_NUMBER(), CODIGO, NOME FROM CLIENTE
JCM0867 18/02/2014 21:01:06
#434970
é bem isso que preciso
nesse caso será no Access
mas precisarei tb no SQL server, que colocaste a resposta
ASHKATCHUP 19/02/2014 17:49:22
#435005
Infelizmente não há tal função no Access. Então, você terá que fazer uma gambiarra...

Por que não coloca uma variável no teu código e controla o numero da linha via programação?
JCM0867 19/02/2014 23:00:21
#435007
foi o que eu fiz, simplesmente fiz um loop na tabela e acrescentei a sequencia

valeu


[Ô]O mundo é um lugar perigoso de se viver, não por causa daqueles que fazem o mal, mas sim por causa daqueles que observam e deixam o mal acontecer.[Ô]
Albert Einstein
Tópico encerrado , respostas não são mais permitidas