SQL Server String_escape

SQL Server String_escape

In diesem Beitrag wird erläutert, wie die Funktion String_esescape () auf dem SQL -Server verwendet wird. Diese Funktion ermöglicht es uns, den verschiedenen Sonderzeichen in einer SQL -Server -Zeichenfolge zu entkommen.

Es besteht kein Zweifel, dass die Saiten grundlegende Bausteine ​​einer modernen Programmiersprache sind. Es ist daher zweifellos, dass Sie auf die String -Typen mit speziellen Eingabezeichen in Ihren SQL -Daten stoßen werden.

Lassen Sie uns eintauchen und untersuchen, wie wir die String -Zeichen -Escape -Operationen ausführen können.

SQL Server String_esescape () -Funktion

Das folgende Ausschnitt zeigt die Funktionssyntax:

String_escape (Text, Typ)

Die Funktion akzeptiert zwei Hauptargumente:

  1. Text - Dies definiert die Zeichenfolge, die entkommen sollte. Ein Ausdruck des Nvarchar -Typs.
  2. Typ - Dieses Argument gibt die Charaktere an, die entkommen sollten. Standardmäßig akzeptiert diese Funktion die Regeln als JSON -Werte.

Die folgende Tabelle zeigt die Liste der JSON -Charaktere, um zu entkommen:

Charakter Codierte Sequenz
Anführungszeichen (") \ "
Reverse Solidus (\) umgekehrt \\
Solidus (/) \/
Rücktaste \B
Formfutter \F
Neue Zeile \N
Wagenrückgabe \R
Horizontale Registerkarte \T
char (0) \ u0000
Char (1) \ u0001
Char (31) \ u001f

Beispielabbildung

Das folgende Beispiel zeigt, wie die Funktion String_escape () und die definierten JSON -Regeln verwendet werden:

wählen
String_escape ('\ /
\\ "',
'json') wie entkommen_str;

Die vorherige Abfrage sollte die entkommenen Zeichen wie folgt zurückgeben:

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

Abschluss

In diesem Beitrag haben wir die Grundlagen der Escape -String -Zeichenfolgensequenzen unter Verwendung der Funktion String_esescape () auf dem SQL -Server untersucht.

Bleib dran für mehr.