Fonction de garniture SQL Server

Fonction de garniture SQL Server

Dans les bases de données, les valeurs de chaîne peuvent souvent contenir un espace de tête et de fin et d'autres caractères indésirables. Ces caractères indésirables, plus de temps qu'autrement, conduisent à des données incorrectes pour diverses requêtes et sont toujours problématiques à manipuler.

Par conséquent, il est important de comprendre comment supprimer l'espace de tête et de fin et d'autres caractères indésirables dans les types de données de chaîne. En utilisant ce tutoriel, vous apprendrez à utiliser la fonction de garniture SQL Server.

Utilisation de base

La fonction de garniture dans SQL Server vous permet de supprimer des espaces ou des caractères définis au début ou à la fin d'un littéral de chaîne.

La syntaxe de la fonction peut être exprimée comme suit:

Trim (caractères de] string_literal);

Arguments de fonction

De la syntaxe ci-dessus, la fonction de garniture accepte deux arguments:

  1. Caractères - Ce paramètre spécifie un littéral, une variable ou une colonne contenant des caractères à supprimer de la chaîne littérale. Cet argument est facultatif; En cas de manque, la fonction supprimera les espaces de tête et de fin de la chaîne.
  2. String_literal - une chaîne littérale ou l'expression de Varchar, nvarchar, nchar ou char type où la fonction coupe les caractères spécifiés.

Type de retour de fonction

La fonction renvoie une chaîne avec les caractères spécifiés supprimés du début et de la fin. Si la chaîne fournie est nul, la fonction renvoie une valeur nulle.

Exemple d'utilisation

Regardons quelques exemples pour comprendre comment utiliser la fonction de finition dans SQL Server.

Exemple 1

Considérez l'exemple de requête ci-dessous.

Sélectionnez Trim ('LinuxHint');

L'exemple ci-dessus supprime les caractères d'espace de tête et de traîne de la chaîne. La sortie est comme indiqué:

-----------
Linuxhint

Exemple 2

L'exemple ci-dessous illustre comment utiliser la fonction de garniture pour supprimer un caractère spécifié des deux extrémités d'une chaîne littérale.

Sélectionnez Trim ('@!#,.'From' @ # Linuxhint.');

Dans cet exemple, la fonction supprimera les caractères spécifiés au début et à la fin de la chaîne fournie.

La valeur résultante est comme:

------------
Linuxhint

Exemple 3

Nous pouvons également utiliser la fonction de garniture pour supprimer tous les caractères d'espace de leaders ou de fin d'une colonne spécifique dans une base de données SQL Server.

Par exemple:

Utiliser SalesDB;
Mettre à jour les clients définir FirstName = TRIM (FirstName);

Dans l'exemple ci-dessus, nous utilisons la fonction de garniture pour mettre à jour une colonne où les valeurs n'ont pas de caractères d'espace de leade.

Conclusion

Ce court guide couvre les bases de l'utilisation de la fonction de garniture SQL Server pour supprimer tous les caractères spécifiés de leader ou de fin d'une chaîne.

Merci d'avoir lu!