Länge einer Variable bestimmen

07/01/2008 - 11:16 von Stefan Augendoppler | Report spam
Hallo,
Ich möchte einer Variable einen Wert zuweisen.
Deklariert habe ich die Variable folgendermaßen

declare @sel nvarchar(4000),
...

weise ich dieser Variable nun einen Wert zu (beinhaltet ca. 400 Zeichen) wird
mir folgende Fehlermeldung ausgeworfen.
Zeichenfolge ist zu lang. Die Maximallànge betràgt 128.

Ich kann mir diesen Fehler nicht erklàren, da ich die Variable ja mit 4000
schon übergroß erstellen lasse.

Vielen Dank für eure Hilfe


lg
Stefan
 

Lesen sie die antworten

#1 Frank Kalis
07/01/2008 - 12:54 | Warnen spam
"Stefan Augendoppler" wrote:

Ich möchte einer Variable einen Wert zuweisen.
Deklariert habe ich die Variable folgendermaßen

declare @sel nvarchar(4000),
...

weise ich dieser Variable nun einen Wert zu (beinhaltet ca. 400 Zeichen) wird
mir folgende Fehlermeldung ausgeworfen.
Zeichenfolge ist zu lang. Die Maximallànge betràgt 128.

Ich kann mir diesen Fehler nicht erklàren, da ich die Variable ja mit 4000
schon übergroß erstellen lasse.




128 Zeichen hört sich nach einer Variablen vom Typ sysname an. Kannst Du mal
den kompletten Code und nicht nur die Deklaration posten?
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org

Ähnliche fragen