SQL Server String_escape

SQL Server String_escape

Questo post discute su come utilizzare la funzione String_escape () nel server SQL. Questa funzione ci consente di sfuggire ai vari caratteri speciali in una stringa SQL Server.

Non è dubbio che le stringhe sono elementi fondamentali di qualsiasi linguaggio di programmazione moderno. Pertanto, è senza dubbio che incontrerai i tipi di stringa con caratteri di input speciali nei tuoi dati SQL.

Ci immergiamo ed esploriamo come possiamo eseguire le operazioni di escaratura del personaggio delle stringhe.

Funzione SQL Server String_escape ()

Il seguente snippet mostra la sintassi della funzione:

String_escape (testo, tipo)

La funzione accetta due argomenti principali:

  1. testo - Questo definisce la stringa che dovrebbe essere sfuggita. Un'espressione di tipo nvarchar.
  2. tipo - Questo argomento specifica i personaggi che dovrebbero essere sfuggiti. Per impostazione predefinita, questa funzione accetta le regole come valori JSON.

La tabella seguente raffigura l'elenco dei personaggi JSON per scappare:

Carattere Sequenza codificata
Virgolette (") \ "
Solidus inverso (\) \\
Solidus (/) \/
Backspace \B
Forma di forma \F
Nuova linea \N
Ritorno a carrello \R
Scheda orizzontale \T
Char (0) \ u0000
Char (1) \ u0001
CHAR (31) \ u001f

Esempio illustrazione

Il seguente esempio fornito dimostra come utilizzare la funzione String_escape () e le regole JSON definite:

Selezionare
String_escape ('\ /
\\ "',
'JSON') come evasod_str;

La query precedente dovrebbe restituire i personaggi sfuggiti come segue:

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

Conclusione

In questo post, abbiamo esplorato le basi delle sequenze dei caratteri String di Escape usando la funzione String_escape () nel server SQL.

Resta sintonizzato per ulteriori informazioni.