SQL Server Len -Funktion

SQL Server Len -Funktion
Saiten sind ein unglaublicher und grundlegender Datentyp bei der Arbeit mit Datenbanken. Daher ist es wahrscheinlicher, dass Ihre Datenbank aus 80% String/Varchar -Typen besteht. Infolgedessen ist das Erlernen verschiedener Techniken zum Interaktion und Manipulieren von Saiten als Datenbankadministrator unerlässlich. Dieser Beitrag soll Ihnen helfen, eine solche Fähigkeit zu erwerben, indem Sie diskutieren, wie die Len () -Funktion in SQL Server verwendet wird.

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ÄHLEN
Len ('LinuxHint') als str_len;

Die resultierende Ausgabe:

str_len |
-------+
9 |

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ÄHLEN
Len ('LinuxHint') als str_len;

Ausführen des Beispiels unten Ausgänge:

str_len |
-------+
9 |

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ÄHLEN
Servername,
len (server_name) als Länge_OF_NAME
aus
Datenbanken d;

Aus dem obigen Code wird eine Tabelle wie gezeigt ausgegeben:

Abschluss

Über diesen Beitrag haben Sie festgestellt.