Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Die effizienteste T-SQL-Methode zum Auffüllen eines Varchar auf der linken Seite auf eine bestimmte Länge?

Dies ist einfach eine ineffiziente Verwendung von SQL, egal wie Sie es tun.

vielleicht so etwas wie

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

Dabei ist X Ihr Füllzeichen und @n die Anzahl der Zeichen in der resultierenden Zeichenfolge (vorausgesetzt, Sie benötigen das Füllzeichen, weil Sie es mit einer festen Länge zu tun haben).

Aber wie gesagt, Sie sollten dies in Ihrer Datenbank wirklich vermeiden.