SQLServer – Complete com zeros a esquerda (replicate)

Comando:

Completar com zeros a esquerda até completar 9 casas, pegando o tamanho da string que estou usando.
9-x = quantidade de casas que será completa com zeros.
len = pegar o tamanho da string.

replicate('0',(9-len(CAST(TMP.Documento As Varchar))))+CAST(Documento As Varchar)

Criando uma função:

create function zeros (@codigo Int, @quantidade int)
returns varchar(10)
as
begin
return ( replicate('0',(@quantidade - len(cast(@Codigo as varchar)))) + cast(@Codigo as Varchar))
end

 

No comments yet.