SQL Server String_escape

SQL Server String_escape

Ce message explique comment utiliser la fonction string_escape () dans le serveur SQL. Cette fonction nous permet d'échapper aux différents caractères spéciaux dans une chaîne SQL Server.

Il ne fait aucun doute que les chaînes sont des éléments constitutifs fondamentaux de tout langage de programmation moderne. Il est donc sans aucun doute que vous rencontrerez les types de chaînes avec des caractères d'entrée spéciaux dans vos données SQL.

Plongeons-nous et explorons comment nous pouvons effectuer les opérations d'échappement des caractères de chaîne.

Fonction SQL Server String_escape ()

L'extrait suivant montre la syntaxe de fonction:

String_escape (texte, type)

La fonction accepte deux arguments principaux:

  1. texte - Cela définit la chaîne qui devrait être échappée. Une expression de type nvarchar.
  2. taper - Cet argument spécifie les caractères qui devraient être échappés. Par défaut, cette fonction accepte les règles comme des valeurs JSON.

Le tableau suivant illustre la liste des caractères JSON à échapper:

Personnage Séquence codée
Guillemets (") \ "
Solidus inversé (\) \\
Solidus (/) \ /
Arrière \ b
Se nourrir \F
Nouvelle ligne \ n
Retour en chariot \ r
Onglet horizontal \ t
char (0) \ U0000
char (1) \ U0001
Char (31) \ u001f

Exemple d'illustration

L'exemple suivant fourni montre comment utiliser la fonction string_escape () et les règles JSON définies:

sélectionner
String_escape ('\ /
\\ "',
'JSON') comme échappé_str;

La requête précédente doit renvoyer les caractères échappés comme suit:

Escaped_str |
------------------+
\\\ t \ / \ r \ n \\\\ "|

Conclusion

Dans cet article, nous avons exploré les bases des séquences de caractères de chaîne d'échappement à l'aide de la fonction string_escape () dans le serveur SQL.

Restez à l'écoute pour plus.