Składnia funkcji SQL Server
Funkcja LEN () na serwerze SQL pozwala określić liczbę znaków w danym ciągu wejściowym, nie uwzględniając znaków przestrzeni końcowej.
Poniżej przedstawiono składnię funkcji len ().
Len (String_Expression)Argumenty funkcyjne
Funkcja przyjmuje String_Expressipression jako argument. Może to być stała wartość, zmienna zdefiniowana przez użytkownika lub kolumna znaku lub typu binarnego.
Wartość zwracana
Funkcja zwróci typ bigINT, jeśli wartość wejściowa jest typu varchar (max), nvarchar (max) lub varbinary (max).
W przeciwnym razie, jeśli ciąg wejściowy nie jest wyżej wymienionego typu, funkcja zwróci liczbę znaków jako typ int.
Przykłady
Pozwól nam zbadać różne przykłady funkcji len ().
Przykład 1 - za pomocą funkcji len (.
W poniższym przykładzie używamy funkcji LEN (), aby określić liczbę znaków w ciągu wejściowego.
WYBIERAĆWynikowe wyjście:
str_len |W takim przypadku ciąg wejściowy składa się z 9 znaków.
Przykład 2 - Używanie funkcji LEN () z literałem sznurkowym, w tym przestrzenie.
Drugi przykład poniżej zawiera sznur wejściowy zawierający przestrzenie totowe.
WYBIERAĆUruchamianie poniższego przykładu:
str_len |Zauważysz, że funkcja ogranicza ciąg i oblicza liczbę znaków bez przestrzeni końcowych.
Przykład 3 - za pomocą funkcji LEN () z kolumną.
Możemy również zastosować funkcję len () do kolumny tabeli. Załóżmy na przykład, że mamy tabelę z danymi, jak pokazano:
Możemy uruchomić żądanie, jak pokazano, aby obliczyć liczbę ciągów w kolumnie nazwy Server_name:
WYBIERAĆUruchomienie powyższego kodu wyświetli tabelę, jak pokazano:
Wniosek
Za pośrednictwem tego postu odkryłeś, jak korzystać z funkcji LEN () na serwerze SQL, aby określić liczbę znaków w danym ciągu wejściowym.