SQL Server String_escape

SQL Server String_escape

Dette innlegget diskuterer hvordan du bruker String_escape () -funksjonen i SQL -serveren. Denne funksjonen lar oss slippe unna de forskjellige spesialtegnene i en SQL Server -streng.

Det er uten tvil at strengene er grunnleggende byggesteiner for noe moderne programmeringsspråk. Det er derfor uten tvil at du vil møte strengtypene med spesielle inngangstegn i SQL -dataene dine.

La oss dykke inn og utforske hvordan vi kan utføre String Character Escape -operasjonene.

SQL Server String_escape () -funksjon

Følgende utdrag viser funksjonssyntaks:

String_escape (tekst, type)

Funksjonen godtar to hovedargumenter:

  1. tekst - Dette definerer strengen som bør slippes unna. Et uttrykk for nvarchar -type.
  2. type - Dette argumentet spesifiserer karakterene som bør slippes unna. Som standard godtar denne funksjonen reglene som JSON -verdier.

Følgende tabell viser listen over JSON -tegn som skal unnslippe:

Karakter Kodet sekvens
Anførselstegn (") \ ”
Omvendt solidus (\) \\
Solidus (/) \/
Backspace \ b
Form feed \ f
Ny linje \ n
Vognretur \ r
Horisontal fane \ t
røye (0) \ U0000
røye (1) \ U0001
Char (31) \ u001f

Eksempel illustrasjon

Følgende eksempel gitt viser hvordan du bruker String_escape () -funksjonen og de definerte JSON -reglene:

plukke ut
String_escape ('\ /
\\ "',
'json') som rømte_str;

Den forrige spørringen skal returnere de rømte tegnene som følger:

Rømte_str |
------------------+
\\\ t \/\ r \ n \\\\ "|

Konklusjon

I dette innlegget utforsket vi det grunnleggende om fluktstrengkaraktersekvenser ved å bruke String_escape () -funksjonen i SQL -serveren.

Følg med for mer.