SQL SERWER STRING_ESCAPE

SQL SERWER STRING_ESCAPE

W tym poście omówiono, jak korzystać z funkcji String_escape () na serwerze SQL. Ta funkcja pozwala nam uniknąć różnych znaków specjalnych w ciągu SQL Server.

Bez wątpienia sznurki są podstawowymi elementami składowymi dowolnego nowoczesnego języka programowania. Dlatego bez wątpienia napotkasz typy ciągów ze specjalnymi znakami wejściowymi w danych SQL.

Zanurzmy się i zbadajmy, w jaki sposób możemy wykonywać operacje Escape znaków String.

Funkcja SQL Server String_escape ()

Poniższy fragment pokazuje składnię funkcji:

String_escape (tekst, typ)

Funkcja akceptuje dwa główne argumenty:

  1. tekst - To określa ciąg, który należy uciec. Wyrażenie typu Nvarchar.
  2. typ - Ten argument określa postacie, które należy uciec. Domyślnie ta funkcja akceptuje reguły jako wartości JSON.

Poniższa tabela przedstawia listę postaci JSON do ucieczki:

Postać Kodowana sekwencja
Cudzysłów (") \ ”
Odwrotne solidus (\) \\
Solidus (/) \/
Backspace \B
Form Feed \F
Nowa linia \N
Zwrot powozu \R
Zakładka pozioma \T
char (0) \ U0000
char (1) \ U0001
char (31) \ u001f

Przykładowa ilustracja

Poniższy podany przykład pokazuje, jak korzystać z funkcji String_escape () i zdefiniowanych reguł JSON:

wybierać
String_escape ('\ /
\\ "',
„JSON”) jako uciekający_st;

Poprzednie zapytanie powinno zwrócić ucieczki w następujący sposób:

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

Wniosek

W tym poście badaliśmy podstawy sekwencji znaków Escape String za pomocą funkcji String_escape () na serwerze SQL.

Bądź na bieżąco o więcej.