Fonction SQL Server Len

Fonction SQL Server Len
Les chaînes sont un type de données incroyable et fondamental lorsqu'ils travaillent avec des bases de données. Par conséquent, il est plus probable que votre base de données soit composée de 80% de types de chaînes / varchar. Par conséquent, l'apprentissage de plusieurs techniques d'interaction et de manipulation de chaînes est essentielle en tant qu'administrateur de la base de données. Ce message vise à vous aider à acquérir une telle compétence en discutant de la façon d'utiliser la fonction Len () dans SQL Server.

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ÉLECTIONNER
Len ('LinuxHint') comme str_len;

La sortie résultante:

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

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ÉLECTIONNER
Len ('LinuxHint') comme str_len;

Exécution de l'exemple ci-dessous les sorties:

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

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ÉLECTIONNER
nom du serveur,
Len (server_name) comme longueur_of_name
depuis
Bases de données d;

L'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.