Array
(
)

tipo de dado para um tipo de campo

Marilia Silva
   - 08 jan 2015

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

Rachel Andrade
   - 08 jan 2015

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.

Isaac Jose
   - 08 jan 2015

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.

Marilia Silva
   - 08 jan 2015

Obrigada Raquel,

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

Mariana Carvalho
   - 08 jan 2015


Citação:
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.

Isaac Jose
   - 09 jan 2015


Citação:
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.

Marilia Silva
   - 20 mai 2015

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

Isaac Jose
   - 20 mai 2015

Se ajudou já esta bom ..
srsr.

Marilia Silva
   - 20 mai 2015

Sim, no momento sem mais duvidas.