tipo de dado para um tipo de campo

08/01/2015

0

Para o tipo de dado CPF, é utilizado int ou varchar???
Marilia Silva

Marilia Silva

Responder

Posts

08/01/2015

Rachel Andrade

Varchar, pois se você usar int, os CPFs que começarem com 0 (zero) ficarão com valor inválido, pois o zero à esquerda não será considerado.
Responder

08/01/2015

Isaac Jose

utilize inteiros como sao campos de comparação vc obtera um resultado muito superior do que com um campo volatil.

sugiro que faça como o exemplo abaixo.

separando corpo ,filial, e controle.


intCPFCNPJ = 000000000 and sintCPFCNPJFil = 0 and tintCPFCNPJCtrl = 90

espero que ajude.
Responder

08/01/2015

Marilia Silva

Obrigada Raquel,

Isaac, não entendi bem sua explicação.
Responder

08/01/2015

Mariana Carvalho

Varchar, pois se você usar int, os CPFs que começarem com 0 (zero) ficarão com valor inválido, pois o zero à esquerda não será considerado.


Exatamente assim.
Responder

09/01/2015

Isaac Jose

Obrigada Raquel,

Isaac, não entendi bem sua explicação.


eu utilizo esse campo para pessoa fisica e juridica por isso tenho o corpo a filial e o controle para separar e organizar isso.
Rachel e Mariana. esse é um campo unico e de comparação por que deixar de utilizar o mesmo com natureza inteira por um campo volatil?
a performace de vcs vai la pra baixo ignore o zero e separe o cpf nao tera campos invalidos. ou pelo menos eu nunca tive..

outra coisa utilizo o valor do campo como iniciais dos campos assim so de bater o olho na tabela ja sei o tamanho de cada um deles sem precisar
ver via instrução.

espero ter ajudado.
Responder

20/05/2015

Marilia Silva

Mil desculpas pela demora, mas enfim achei esse post, agora sim entendi.
Responder

20/05/2015

Isaac Jose

Se ajudou já esta bom ..
srsr.
Responder

20/05/2015

Marilia Silva

Sim, no momento sem mais duvidas.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar