SQL Server String_escape

SQL Server String_escape

Esta postagem discute sobre como usar a função string_escape () no servidor SQL. Esta função nos permite escapar dos vários caracteres especiais em uma string de servidor SQL.

Não há dúvida de que as cordas são blocos fundamentais de construção de qualquer linguagem de programação moderna. É, portanto, sem dúvida que você encontrará os tipos de string com caracteres de entrada especial em seus dados SQL.

Vamos mergulhar e explorar como podemos executar as operações de escape de caracteres de string.

Função sql server string_escape ()

O snippet a seguir mostra a sintaxe da função:

String_escape (texto, tipo)

A função aceita dois argumentos principais:

  1. texto - Isso define a string que deve ser escapada. Uma expressão do tipo Nvarchar.
  2. tipo - Este argumento especifica os caracteres que devem ser escapados. Por padrão, esta função aceita as regras como valores JSON.

A tabela a seguir descreve a lista de personagens JSON para escapar:

Personagem Sequência codificada
Aspas (") \ ”
Solidus reverso (\) \\
Solidus (/) \//
Backspace \ b
FORMULAÇÃO DE FORMA \ f
Nova linha \ n
Retorno do carro \ r
Guia horizontal \ t
char (0) \ u0000
char (1) \ u0001
Char (31) \ u001f

Exemplo de ilustração

O exemplo a seguir fornecido demonstra como usar a função string_escape () e as regras JSON definidas:

Selecione
string_escape ('\ / /
\\ "',
'json') como escapado_str;

A consulta anterior deve devolver os caracteres escapados da seguinte forma:

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

Conclusão

Neste post, exploramos o básico das seqüências de caracteres de string de escape usando a função string_escape () no servidor SQL.

Fique atento para mais.