|
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()
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().
|