QUOTENAME (Transact-SQL)
傳回 Unicode 字串,且附加了分隔符號,以便使輸入字串成為有效的 MicrosoftSQL 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 字串中的兩個右方括號用來表示逸出字元。