Isso é simplesmente um uso ineficiente do SQL, não importa como você o faça.
talvez algo como
right('XXXXXXXXXXXX'+ rtrim(@str), @n)
onde X é seu caractere de preenchimento e @n é o número de caracteres na string resultante (supondo que você precise do preenchimento porque está lidando com um comprimento fixo).
Mas como eu disse, você realmente deve evitar fazer isso em seu banco de dados.