A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: ASE: Funktionen: String Funktionen

len()

Die String Funktion len() liefert, ähnlich wie die String Funktion char_length(), die Anzahl der Zeichen einer Zeichenkette, ohne dabei eventuell vorhandene Leerzeichen am Ende des Strings zu berücksichtigen. Die Funktion len() liefert nicht die Anzahl der Bytes der Zeichenkette. len() ist eine T-SQL Erweiterung, die von jedem User ausgeführt werden kann.

Syntax der String Funktion len()

    len( string_expression)
    

Der Parameter der String Funktion len()

"string_expression"
Der Parameters "string expression" ist die zu verwendende Zeichenkette. Der Parameter muss entweder in einfachen oder doppelten Anführungsstrichen angegeben werden. Er kann weiterhin aus Spaltennamen, Variablen oder Konstanten bestehen und muss in einem der Datentypen char, nchar, varchar, nvarchar vorliegen, oder in einem Datentyp, der mittels implicit conversion in einen der erwähnten Datentypen umgewandelt werden kann. Falls der Wert des Parameters "string_expression" ein NULL-Wert ist, so wird auch NULL zurückgegeben.

Beispiel für die String Funktion len()

    select len(name), name from master..syslogins
go
name
----------- ------------------------------
5 probe
2 sa

Gibt die Namen der Serverlogins und ihre Länge aus.

    select len(suid) from master..syslogins
go
Function CHAR_LENGTH invoked with wrong number or type of argument(s).

Liefert eine Fehlermeldung, da der Wert des Parameters "string expression" vom Datentyp int ist, und damit nicht gültig. Interessant ist, daß die Fehlermeldung auf die Funktion char_length() hinweist, nicht auf die Funktion len().

Siehe auch:

ascii(),
char(),
char(n),
charindex(),
char_length(),
compare(),
difference(),
lower(),
ltrim(),
patindex(),
replicate(),
reverse(),
right(),
rtrim(),
sortkey(),
soundex(),
space(),
str(),
String Funktionen,
stuff(),
substring(),
to_unichar(),
uhighsurr(),
ulowsurr(),
upper(),
uscalar().