Frage zum Verketten von Strings mit Variablen

zachy

Aktiver Benutzer
Beiträge
35
Hallo Community,

Ich habe eine Frage zu folgendem Sachverhalt: Wieso ergibt der folgende Code

Code:
DECLARE @var char(255);
SET @var = 'Test';

PRINT '%' + @var + '%';

die Ausgabe %Test und nicht %Test% ???

Ich habe das gleiche auch mit der CONCAT-Funktion versucht, da kommt das gleiche Ergebnis bei raus.

Viele Grüße
zachy
 
Werbung:
Die Ausgabe ist korekter Weise "%Test<251 Leerschritte>%", du musst vermutlich nach links scrollen. Willst du Ausgabe "%Test%" nimmst du besser VARCHAR(255).
 
Werbung:
Hm das würde ich als "falsch" empfinden.

Das mit der festen Länge fand ich neulich sogar mal nützlich um eine 3-zeilige Briefanschrift aus einer Funktion zurück zu geben und zu zerlegen.
 
Zurück
Oben