in der doku (links siehe in vorhergehenden Posts
) kann man nachlesen, das die Funktion LPAD ein varchar(32k) zurück liefert. Bei einem geht das gut, bei mehreren hast du ein Problem.
Als Lösung wird empfohlen, noch einen Cast drumzuwickeln:
Code:
select
cast(lpad(feld1, 50, ' ') as varchar(50)) Feld1,
cast(lpad(feld2, 50, ' ') as varchar(50)) Feld2,
...
from
Table
Dann funktioniert es auch mit mehreren Feldern.