Questo è semplicemente un uso inefficiente di SQL, non importa come lo fai.
forse qualcosa come
right('XXXXXXXXXXXX'+ rtrim(@str), @n)
dove X è il tuo carattere di riempimento e @n è il numero di caratteri nella stringa risultante (supponendo che tu abbia bisogno del riempimento perché hai a che fare con una lunghezza fissa).
Ma come ho detto dovresti davvero evitare di farlo nel tuo database.