sql >> Database >  >> RDS >> Sqlserver

De meest efficiënte T-SQL-manier om een ​​varchar aan de linkerkant tot een bepaalde lengte op te vullen?

Dit is gewoon een inefficiënt gebruik van SQL, hoe je het ook doet.

misschien zoiets als

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

waarbij X je opvulteken is en @n het aantal tekens in de resulterende tekenreeks is (ervan uitgaande dat je de opvulling nodig hebt omdat je te maken hebt met een vaste lengte).

Maar zoals ik al zei, je moet dit echt vermijden in je database.



  1. De netwerkadapter kon geen verbinding tot stand brengen - Oracle 11g

  2. Waarom zegt Postgres dat column niet bestaat?

  3. Ontdek op welk besturingssysteem SQL Server wordt uitgevoerd (T-SQL-voorbeeld)

  4. InnoDB-partities importeren in MariaDB 10.0/10.1