Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Le moyen T-SQL le plus efficace pour remplir un varchar à gauche jusqu'à une certaine longueur ?

Il s'agit simplement d'une utilisation inefficace de SQL, peu importe comment vous le faites.

peut-être quelque chose comme

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

où X est votre caractère de remplissage et @n est le nombre de caractères dans la chaîne résultante (en supposant que vous ayez besoin du remplissage car vous avez affaire à une longueur fixe).

Mais comme je l'ai dit, vous devriez vraiment éviter de faire cela dans votre base de données.