msdn22-revista.jpg

Clique aqui para ler todos os artigos desta edição

 

Marcio Bueno - 22

Verifica Dígito Verificar CPF

Em determinadas situações é preciso fazer uma consistência de dados, por exemplo, a consistência dos números do CPF. Assim, você pode desenvolver uma User Function e usá-la em uma CONSTRAINT ou na TRIGGER. Esta função recebe um CPF com 11 caracteres (9 números e 2 dígitos verificadores) e retorna ZERO se o para dígito está com problema e 1 para os corretos.

 

CREATE FUNCTION VerificaDigitoCPF

            (@STRING VARCHAR(11))

RETURNS BIT

AS

BEGIN

            DECLARE @CPF VARCHAR(20)

            DECLARE @CPF_TMP VARCHAR(20)

            DECLARE @TOTAL INT

            DECLARE @RESTO01 INT

            DECLARE @RESTO02 INT

            DECLARE @DIGITO01 INT

            DECLARE @DIGITO02 INT

            DECLARE @RETORNO BIT

...

Fim do trecho gratuito • continue abaixo
CONTEÚDO EXCLUSIVO

Desbloqueie toda a DevMedia

  • +2000 artigos e vídeos
  • +40 trilhas sobre Front-end, Back-end, IA e muito mais
  • +5000 exercícios práticos
  • Mentorias ao vivo individuais
até 50% OFF
A partir de
R$ 79 /mês
Assinar agora