QUOTENAME (Transact-SQL)

傳回 Unicode 字串,且附加了分隔符號,以便使輸入字串成為有效的 MicrosoftSQL Server 分隔識別碼。

主題連結圖示Transact-SQL 語法慣例

語法

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 字串中的兩個右方括號用來表示逸出字元。

請參閱

參考