Muitas vezes os campos como CNPJ e CPF são guardados
no banco de dados sem a formatação e pode acontecer de precisarmos pegar eles
já formatados.
Bom, segue abaixo um exemplo de função que formata no
padrão CNPJ, e que também serve de base para formatar um CPF.
DECLARE @cnpj CHAR(14) = '3477929600012'; -- Insira o CNPJ aqui
SELECT
STUFF(STUFF(STUFF(STUFF(
RIGHT('00000000000000' + @cnpj,
14), -- Completa com
zeros à esquerda
3,
0, '.'), 7, 0, '.'), 11, 0, '/'), 16, 0, '-') AS CNPJformatado;
Primeiro são acrescentados 14 zeros a esquerda e então
a função RIGHT é usada para pegar os últimos 14 dígitos do CNPJ, sendo assim,
não importa quantos números faltem, eles serão preenchidos com zeros.
A função STUFF é aplicada em posições específicas para
inserir os pontos, a barra e o traço usados na formatação do CNPJ.
Pra este artigo é só, espero que ajude.
Nenhum comentário:
Postar um comentário