mssql sqlserver STRING_ESCAPE关键字说明


摘要:
将特殊字符转义为sql脚本可识别的转义字符
实验环境:sql server 2016



STRING_ESCAPE 关键字及语法说明

string_escape功能说明:
对传入的字符进行转义,并返回带用转义字符的文本信息。


string_escape语法说明:
STRING_ESCAPE( text , type )
参数说明:
text:
这里需输入一个nvarchar类型的表达式
type:
转义规则应用场景,默认需输入”json”
返回类型说明:
返回一个nvarchar(max)类型
转义字符返回说明:

Special character Encoded sequence
Quotation mark (") \"
Reverse solidus (\) \|
Solidus (/) \/
Backspace \b
Form feed \f
New line \n
Carriage return \r
Horizontal tab \t
Control character Encoded sequence
CHAR(0) \u0000
CHAR(1) \u0001
CHAR(31) \u001f


STRING_ESCAPE 举例说明

SELECT STRING_ESCAPE('\   /  \\    "     ', 'json') AS [转义后字符];
--------输出结果----------

转义后字符  
-------------------------------------------------------------  
\\\t\/\n\\\\\t\"\t