COLOCAR UMA SEQUENCIA NUMA CONSULTA SQL
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?
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?
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).
Qual banco de dados você está usando?
Oracle: SELECT rownum, CODIGO, NOME FROM CLIENTE
SQLServer: SELECT ROW_NUMBER(), CODIGO, NOME FROM CLIENTE
Oracle: SELECT rownum, CODIGO, NOME FROM CLIENTE
SQLServer: SELECT ROW_NUMBER(), CODIGO, NOME FROM CLIENTE
é bem isso que preciso
nesse caso será no Access
mas precisarei tb no SQL server, que colocaste a resposta
nesse caso será no Access
mas precisarei tb no SQL server, que colocaste a resposta
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?
Por que não coloca uma variável no teu código e controla o numero da linha via programação?
foi o que eu fiz, simplesmente fiz um loop na tabela e acrescentei a sequencia
valeu
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