Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Maneira T-SQL mais eficiente de preencher um varchar à esquerda para um determinado comprimento?


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.