Transact-SQL 参考

QUOTENAME

返回带有分隔符的 Unicode 字符串,分隔符的加入可使输入的字符串成为有效的 Microsoft® SQL Server™ 分隔标识符。

语法

QUOTENAME ( 'character_string' [ , 'quote_character' ] )

参数

'{character}[...n]'

Unicode 字符数据字符串。character_string sysname 值。

'quote_character'

用作分隔符的单字符字符串。可以是单引号 (')、左括号或右括号 ([]) 或者双引号 (")。如果未指定 quote_character,则使用括号。

返回类型

nvarchar(129)

示例

本示例采用字符串"abc[]def",并使用"["和"]"字符创建有效的 SQL Server 引用(分隔)标识符。

SELECT QUOTENAME('abc[]def')

下面是结果集:

[abc[]]def]

(1 row(s) affected)

注意,字符串"abc[]def"中的右括号有两个,用于表示转义符。

请参见

字符串函数