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

...

Quer ler esse conteúdo completo? Tenha acesso completo