none
Tirar o 9 extra da frente de celulares RRS feed

  • Pergunta

  • Gente, coloquei o 9 na frente dos celulares do estado de SP, porem alguns já tinha o 9 ficando duplicado , teria alguma query para eu tirar esse 9 extra.
    terça-feira, 24 de setembro de 2013 22:24

Respostas

  • Tente assim:

    select right(numero_telefone, 9) from tbTelefone where len(numero_telefone) = 10

    Para update:

    update tbTelefone

    set numero_telefone = right(numero_telefone, 9)

    where len(numero_telefone) = 10



    Roberto Galvão | MCTS | MCITP | Microsoft Partner |


    • Editado Roberto Galvão terça-feira, 24 de setembro de 2013 22:59
    • Sugerido como Resposta Roberto Galvão terça-feira, 24 de setembro de 2013 23:01
    • Marcado como Resposta Giovani Cr terça-feira, 1 de outubro de 2013 20:25
    terça-feira, 24 de setembro de 2013 22:55

Todas as Respostas

  • Leda,

    Você pode fazer assim:

    declare @telefone varchar(10) = '9912345678'
    select case 
    	when len(@telefone) = 10 then right(@telefone, 9)
    	else @telefone
           end as 'telefone'

    "Se a resposta foi útil, não esqueça de marcar a resposta."

    Roberto Galvão 
    MCITP - Administration SQL Server 2008
    MCITP - Developer SQL Server 2008 
    MCSA - SQL Server 2012 
    MCT - SQL Server 
    Blog: http://bobgalvao.wordpress.com



    Roberto Galvão | MCTS | MCITP | Microsoft Partner |

    terça-feira, 24 de setembro de 2013 22:38
  • dessa maneiro é um por um certo, não tem como eu fazer num lote ....
    terça-feira, 24 de setembro de 2013 22:48
  • Desta maneira, faço um por um né, não tem uma opção de realizar por lote... extelefones >'999999999'  não?
    terça-feira, 24 de setembro de 2013 22:48
  • Tente assim:

    select right(numero_telefone, 9) from tbTelefone where len(numero_telefone) = 10

    Para update:

    update tbTelefone

    set numero_telefone = right(numero_telefone, 9)

    where len(numero_telefone) = 10



    Roberto Galvão | MCTS | MCITP | Microsoft Partner |


    • Editado Roberto Galvão terça-feira, 24 de setembro de 2013 22:59
    • Sugerido como Resposta Roberto Galvão terça-feira, 24 de setembro de 2013 23:01
    • Marcado como Resposta Giovani Cr terça-feira, 1 de outubro de 2013 20:25
    terça-feira, 24 de setembro de 2013 22:55