字串轉義

Version >= SQL Server 2016

轉義文字中的特殊字元並返回帶有轉義字元的文字(nvarchar(max))。

引數:

  1. 文字。是一個 nvarchar 表示式,表示應該轉義的字串。

  2. 型別。轉義將要應用的規則。目前唯一支援的值是'json'

SELECT STRING_ESCAPE('\   /  
\\    "     ', 'json') -- returns '\\\t\/\n\\\\\t\"\t'

要轉義的字元列表:

Special character    Encoded sequenceQuotation mark (")   \"
Reverse solidus (\)  \\
Solidus (/)          \/
Backspace            \b
Form feed            \f
New line             \n
Carriage return      \r
Horizontal tab       \t

Control character    Encoded sequenceCHAR(0)            \u0000
CHAR(1)            \u0001
...                ...
CHAR(31)           \u001f