space zu einem String hinzufügen um die Länge zu komplettieren

Rambo21

Aktiver Benutzer
Beiträge
37
Hallo Leute,

ich möchte das Namensfeld einer Firma bis zu einer bestimmten Länge mit space ausfüllen. Im Klartext sieht es so aus:

Jede Firma hat einen unterschiedlichen Namen und die sind unterschiedlich lang. Ich muss aber 255 Zeichen befüllen, was bedeutet: Wenn die Firma "XYZ Strategy Consulting GmbH" heißt, hat sie 28 Zeichen, das bedeutet 255-28=227 -> also muss ich 227 spaces hinzufügen "lassen", Heißt die Firma "ABC" sind es dann natürlich 255-3 (ABC)=252 spaces.

Wie kann ich das am Besten anstellen?

Danke Euch!
LG,
Ram
 
Werbung:
In PG gäbe es rpad() dafür, Demo:

Code:
test=*# select rpad('foo',25, 'x');
  rpad
---------------------------
 fooxxxxxxxxxxxxxxxxxxxxxx
(1 row)

Halt statt 'x' dann ' ' nehmen. Gibt's vielleicht auch bei M$SQL.
 
Werbung:
genau sowas suche ich für mssql. Habe etwas recherchiert und das hier gefunden:
Code:
Select LEFT (cast (dein_string as varchar(255))+REPLICATE('0',255),255) AS EXPR from tabelle

Also hier füge ich '0' hinzu.

funktioniert wunderbar!
 
Zurück
Oben