AJUDA SQL URGENTE

USUARIO.EXCLUIDOS 04/09/2007 18:44:47
#234138
PESSOAL,

ESTOU COM UMA TABELA ONDE TENHO DIVERSOS CPF'S
SÓ QUE ALGUNS CPF'S QUE INICIAM COM ZERO ESTAO COM UM PROBLEMA....SEM OS ZEROS
EXEMPLO
O CPF CORRETO 00035698787
O CPF ERRADO 35698787

COMO POSSO INCLUIR OS ZEROS PELO SQL MESMO, LEMBRANDO QUE DEPENDENDO DOS CPF'S A QUANTIDADE DE ZERO VARIA...

ME AJUDEM URGENTE

ATT,

MARCELO BRESSAN
ROBIU 04/09/2007 18:55:37
#234142
Qual banco? esse sql é um banco ou a instrução que está usando? De forma geral, tenha em mente que isso ocorre quando definimos o campo como numerico. Defina o campo como tipo texto e os valores serão salvos e carregados como texto, isto é, da forma que foram digitados. Outra opção é usar a função format.
ICEMAN 04/09/2007 18:56:29
#234143
poe no lost focus do textbox

Select Case Index
Case 0
'formatando os codigos
If Len(seu_text) = 1 Then seu_text= "0000000000" + seu_text
If Len(seu_text) = 2 Then seu_text= "000000000" + seu_text
If Len(seu_text) = 3 Then seu_text= "00000000" + seu_text
If Len(seu_text) = 4 Then seu_text= "0000000" + seu_text
If Len(seu_text) = 5 Then seu_text= "000000" + seu_text
If Len(seu_text) = 6 Then seu_text= "00000" + seu_text
If Len(seu_text) = 7 Then seu_text= "0000" + seu_text
If Len(seu_text) = 8 Then seu_text= "000" + seu_text
If Len(seu_text) = 9 Then seu_text= "00" + seu_text
If Len(seu_text) = 9 Then seu_text= "0" + seu_text
End Select

ou pode por tambem na hora de salvar

espero ter ajudado

USUARIO.EXCLUIDOS 04/09/2007 19:12:19
#234145
SEI QUE ISSO OCORRE QUANDO O CAMPO E DEFINIDO COMO NUMERICO...
O CASO é QUE ESSE DADOS VIERAM EM UM ARQUIVO TEXTO...JA COM ESSE PROBLEMA
SE FOSSE PELO VB SEI COMO TRATO MAIS PRECISO TRATAR DIRETO NO SQL...

AGUEM TEM AGUMA IDEIA???/
USUARIO.EXCLUIDOS 04/09/2007 19:30:44
#234147
pessoal,

para inserir dados a esquerda utilizei a seguinte query..

SELECT REPLICATE('0',11-LEN(CPF))+''+CPF
FROM TABELA

PRONTO MEUS CPF ESTÃO TODOS COM OS ZEROS A ESQUERDA COMO PRECISO E TODOS COM O TAMANHO CORRETO..

ABRAÇOS OBRIGADO PELA AJUDA
Tópico encerrado , respostas não são mais permitidas