字符串转义
Version >= SQL Server 2016
转义文本中的特殊字符并返回带有转义字符的文本(nvarchar(max)
)。
参数:
-
文本。是一个
nvarchar
表达式,表示应该转义的字符串。 -
类型。转义将要应用的规则。目前唯一支持的值是
'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