Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Il modo T-SQL più efficiente per riempire un varchar a sinistra per una certa lunghezza?

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.