Usuário com melhor resposta
Como preencher minha coluna com uma sequência de numeros

Pergunta
-
Boa Tarde!
Eu possuo uma tabela onde uma coluna (chamada CODIGO) está preenchida com o numero '1'
Preciso pegar esta coluna CODIGO e atualizar com uma numeração de 1 a 42 mas não posso alterar o tipo da coluna de int para identity.
Alguem sabe como eu posso fazer isso?
Respostas
-
Boa tarde,
Experimente mais ou menos dessa forma:
with CTE_RN as ( select *, ROW_NUMBER() OVER(ORDER BY CODIGO) AS RN from Tabela ) update CTE_RN set CODIGO = RN
Espero que ajude.
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 19 de setembro de 2014 14:46
Todas as Respostas
-
Boa tarde,
Experimente mais ou menos dessa forma:
with CTE_RN as ( select *, ROW_NUMBER() OVER(ORDER BY CODIGO) AS RN from Tabela ) update CTE_RN set CODIGO = RN
Espero que ajude.
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 19 de setembro de 2014 14:46
-
-
-
Que bom que funcionou.
Sobre CTE (Common Table Expression), confira a página abaixo:
http://technet.microsoft.com/pt-br/library/ms190766(v=sql.105).aspx
Assinatura: http://www.imoveisemexposicao.com.br
-