Adicionar traço(-) nos campos

SQL Server

13/01/2016

Estou com uma tabela e nela o campo cpf, porem gostaria de adicionar o traço depois do sexto numero, como fazer?
Welton Dias

Welton Dias

Curtidas 0

Melhor post

Nilton Braz

Nilton Braz

13/01/2016

Estou com uma tabela e nela o campo cpf, porem gostaria de adicionar o traço depois do sexto numero, como fazer?



Como já dito, não é uma boa prática em banco de dados armazenar os dados já formatados. Cabe ao programador formatar os dados da melhor forma na hora de exibir na interface, a função do banco é apenas fornecer esses dados, de modo cru.
GOSTEI 3

Mais Respostas

Raimundo Pereira

Raimundo Pereira

13/01/2016

Boa tarde,

Verifique o link abaixo
http://pt.stackoverflow.com/questions/76895/formatar-coluna-cpf-com-express%C3%A3o-regular
GOSTEI 1
Welton Dias

Welton Dias

13/01/2016

Escrevi CPF por engano, mas vai valer sim! era CEP, é a mesma logica?
GOSTEI 0
Claudio Lopes

Claudio Lopes

13/01/2016

EXEPLO DE CEP 30600600


STRING DE TAMANHO 8

LEFT(CAMPO,5) + "-" + RIGHT(CAMPO,3)

FICANDO ASSIM: 30600-600
GOSTEI 0
Welton Dias

Welton Dias

13/01/2016

Din, isso apenas mostra ou modifica os dados, inserindo o traço? Não sabia que era "incorreto" fazer dessa forma.
GOSTEI 0
Alex Lekao

Alex Lekao

13/01/2016

o exemplo dado pelo Din eh apanas para a exibicao do resultado ja formatado.

como avisado acima nao eh uma boa pratica, vai armazenar caracter que nao precisaria de qqr forma.

os programas na tem configuraoces para que os campos sejam apresentados ja formatados, entao nao eh necessario de qqr forma quardar os dados ja formatados.
GOSTEI 2
Welton Dias

Welton Dias

13/01/2016

Essa função é só para apresentação, sem necessidade de guardar os campos dessa forma, se for isso, entendi perfeitamente.
GOSTEI 0
Alex Lekao

Alex Lekao

13/01/2016

sim, o que foi informado pelo Din, eh especificamente para isso, em o caso de vc estar coletando o cado no sql para apresenta-lo em tela, caso seja em um desenvolvimento de aplicacao, essa formatacao fica a cargo do desenvolvimento da aplicacao, os nomes nao tenho certeza. rsrsr

Essa função é só para apresentação, sem necessidade de guardar os campos dessa forma, se for isso, entendi perfeitamente.
GOSTEI 0
Welton Dias

Welton Dias

13/01/2016

Eu acho que isso mesmo Alex, é feito pela aplicação.
GOSTEI 0
Alex Lekao

Alex Lekao

13/01/2016

sim.

eh.
GOSTEI 1
Welton Dias

Welton Dias

13/01/2016

Por mim, tudo OK! Obrigado a todos pelos esclarecimentos, pelo menos pra mim uma preocupação a mesmo, a não ser se for para fazer uma consulta.
GOSTEI 0
POSTAR