Syntaxe de fonction SQL Server Len
La fonction Len () dans SQL Server vous permet de déterminer le nombre de caractères dans une chaîne d'entrée donnée tout en n'incluant pas les caractères d'espace de fuite.
Ce qui suit illustre la syntaxe de la fonction Len ().
Len (string_expression)Arguments de fonction
La fonction prend la chaîne_expression comme un argument. Cela peut être une valeur constante, une variable définie par l'utilisateur ou une colonne de caractères ou de type binaire.
Valeur de retour
La fonction renverra un type BigInt si la valeur d'entrée est de type varchar (max), nvarchar (max) ou varbinary (max).
Sinon, si la chaîne d'entrée n'est pas du type mentionné, la fonction renverra le nombre de caractères en tant que type int.
Exemples
Permettez-nous d'explorer divers exemples de la fonction Len ().
Exemple 1 - Utilisation de la fonction Len () avec une chaîne littérale.
Dans l'exemple ci-dessous, nous utilisons la fonction Len () pour déterminer le nombre de caractères dans la chaîne d'entrée.
SÉLECTIONNERLa sortie résultante:
str_len |Dans ce cas, la chaîne d'entrée est composée de 9 caractères.
Exemple 2 - Utilisation de la fonction Len () avec une chaîne littérale, y compris les espaces.
Le deuxième exemple ci-dessous fournit une chaîne d'entrée contenant des espaces de fuite.
SÉLECTIONNERExécution de l'exemple ci-dessous les sorties:
str_len |Vous remarquerez que la fonction coupe la chaîne et calcule le nombre de caractères sans les espaces de fuite.
Exemple 3 - Utilisation de la fonction Len () avec une colonne.
Nous pouvons également appliquer la fonction Len () à une colonne de table. Par exemple, supposons que nous ayons un tableau avec les données comme indiqué:
Nous pouvons exécuter la demande comme indiqué pour calculer le nombre de chaînes dans la colonne Server_name:
SÉLECTIONNERL'exécution du code ci-dessus sortira une table comme indiqué:
Conclusion
Grâce à ce post, vous avez découvert comment utiliser la fonction Len () dans SQL Server pour déterminer le nombre de caractères dans une chaîne d'entrée donnée.