QUOTENAME (Transact-SQL)
返回带有分隔符的 Unicode 字符串,分隔符的加入可使输入的字符串成为有效的 SQL Server 分隔标识符。
语法
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
参数
'character_string'
Unicode 字符数据构成的字符串。character_string 是 sysname 值,并且不得超过 128 个字符。超过 128 个字符的输入将返回 NULL。'quote_character'
用作分隔符的单字符字符串。可以是单引号 (')、左方括号或右方括号 ([]) 或者英文双引号 (")。如果未指定 quote_character,则使用方括号。
返回类型
nvarchar(258)
示例
以下示例接受字符串 abc[]def 并使用 [ 和 ] 字符来创建有效的 SQL Server 分隔标识符。
SELECT QUOTENAME('abc[]def')
下面是结果集:
[abc[]]def]
(1 row(s) affected)
请注意,字符串 abc[]def 中的右方括号有两个,用于指示转义符。