sql >> Base de Datos >  >> RDS >> Sqlserver

¿La forma T-SQL más eficiente de rellenar un varchar a la izquierda hasta una cierta longitud?

Esto es simplemente un uso ineficiente de SQL, sin importar cómo lo haga.

tal vez algo como

right('XXXXXXXXXXXX'+ rtrim(@str), @n)

donde X es su carácter de relleno y @n es la cantidad de caracteres en la cadena resultante (suponiendo que necesita el relleno porque está tratando con una longitud fija).

Pero como dije, deberías evitar hacer esto en tu base de datos.