Servidor sql string_escape

Servidor sql string_escape

Esta publicación discute sobre cómo usar la función String_escape () en el servidor SQL. Esta función nos permite escapar de los diversos caracteres especiales en una cadena de servidor SQL.

No hay duda de que las cadenas son componentes fundamentales de cualquier lenguaje de programación moderno. Es, por lo tanto, sin duda que encontrará los tipos de cadenas con caracteres de entrada especiales en sus datos SQL.

Vamos a sumergirnos y explorar cómo podemos realizar las operaciones de escape de caracteres de cadena.

Función SQL Server String_escape ()

El siguiente fragmento muestra la sintaxis de la función:

String_escape (texto, tipo)

La función acepta dos argumentos principales:

  1. texto - Esto define la cadena que debe escaparse. Una expresión de tipo nvarchar.
  2. tipo - Este argumento especifica los personajes que deben escaparse. Por defecto, esta función acepta las reglas como valores JSON.

La siguiente tabla representa la lista de caracteres JSON para escapar:

Personaje Secuencia codificada
Comillas (") \ "
Reverse Solidus (\) \\
Solidus (/) \/
Espalda \b
FUERZO DE FORMA \F
Nueva línea \norte
Retorno de carro \ r
Pestaña horizontal \ t
Char (0) \ u0000
Char (1) \ u0001
Char (31) \ u001f

Ilustración de ejemplo

El siguiente ejemplo proporcionado demuestra cómo usar la función String_escape () y las reglas JSON definidas:

seleccionar
string_escape ('\ /
\\ "',
'json') como escaped_str;

La consulta anterior debe devolver los personajes escapados de la siguiente manera:

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

Conclusión

En esta publicación, exploramos los conceptos básicos de las secuencias de caracteres de cadena de escape utilizando la función String_escape () en el servidor SQL.

Estén atentos para más.