SQL Server Len -Funktionssyntax
Mit der Funktion Len () im SQL -Server können Sie die Anzahl der Zeichen in einer bestimmten Eingangszeichenfolge bestimmen, während Sie nicht die nachverfolgenden Space -Zeichen enthalten.
Das Folgende zeigt die Syntax der Len () -Funktion.
Len (string_expression)Funktionsargumente
Die Funktion nimmt die String_expression als Argument an. Dies kann ein konstanter Wert, eine benutzerdefinierte Variable oder eine Zeichenspalte oder binärer Typ sein.
Rückgabewert
Die Funktion gibt einen Bigint -Typ zurück, wenn der Eingangswert vom Typ varchar (max), nvarchar (max) oder varBinary (max) ist.
Andernfalls gibt die Funktion die Anzahl der Zeichen als INT -Typ zurück, wenn die Eingabezeichenfolge nicht vom genannten Typ ist.
Beispiele
Erlauben Sie uns, verschiedene Beispiele der Len () -Funktion zu untersuchen.
Beispiel 1 - Verwenden Sie die Funktion len () mit einem String buchstäblich.
Im folgenden Beispiel verwenden wir die Funktion len (), um die Anzahl der Zeichen in der Eingabezeichenfolge zu bestimmen.
WÄHLENDie resultierende Ausgabe:
str_len |In diesem Fall besteht die Eingangszeichenfolge aus 9 Zeichen.
Beispiel 2 - Verwenden der Len () -Funktion mit einem String -Literal, einschließlich Leerzeichen.
Das folgende zweite Beispiel enthält eine Eingangszeichenfolge, die nachverfolgte Räume enthält.
WÄHLENAusführen des Beispiels unten Ausgänge:
str_len |Sie werden feststellen, dass die Funktion die Zeichenfolge abschneidet und die Anzahl der Zeichen ohne die hinteren Räume berechnet.
Beispiel 3 - Verwenden Sie die Funktion len () mit einer Spalte.
Wir können auch die Len () -Funktion auf eine Tabellenspalte anwenden. Angenommen, wir haben eine Tabelle mit den Daten wie gezeigt:
Wir können die Anforderung wie gezeigt ausführen, um die Anzahl der Zeichenfolgen in der Spalte Server_Name zu berechnen:
WÄHLENAus dem obigen Code wird eine Tabelle wie gezeigt ausgegeben:
Abschluss
Über diesen Beitrag haben Sie festgestellt.