Utilisation des fonctions de chaîne (moteur de base de données)

Les fonctions de chaîne permettent d'effectuer diverses opérations sur des chaînes binaires et des chaînes de caractères. Elles retournent des valeurs utilisées habituellement dans des opérations sur des données de type caractère. La plupart des fonctions de chaîne peuvent être utilisées uniquement sur des données de type char, nchar, varchar et nvarchar ou sur des types de données dont la conversion est implicite. Quelques fonctions de chaîne peuvent aussi être utilisées sur des données de type binary et varbinary.

Les fonctions de chaîne permettent d'effectuer les opérations suivantes :

  • Extraire uniquement une partie d'une chaîne (SUBSTRING).

  • Rechercher des similarités dans les sons d'une chaîne de caractères (SOUNDEX et DIFFERENCE).

  • Trouver la position de début d'une chaîne précise dans une colonne ou une expression. Par exemple, le numéro d'emplacement de la lettre E dans l'expression « Quelle belle journée ! ».

  • Concaténer plusieurs chaînes en une seule. Par exemple, associer un nom, un prénom, un deuxième prénom ou des initiales à un nom complet.

  • Convertir une valeur qui n'est pas de type chaîne en une valeur de type chaîne (convertir par exemple la valeur 15.7 stockée en tant que type float en type char).

  • Insérer une chaîne spécifique dans une chaîne existante. Par exemple, insérer la chaîne « Il était » dans la chaîne existante « une fois » pour obtenir la chaîne « Il était une fois ».

Lorsque les fonctions de chaîne opèrent sur des chaînes dont les classements diffèrent, le classement du résultat est déterminé à l'aide des règles de priorité des classements. Pour plus d'informations, consultez Priorité de classement (Transact-SQL).