QUOTENAME (Transact-SQL)

Unicode 文字列に区切り記号を追加して返すことで、入力文字列から区切り記号で囲まれた有効な SQL Server 識別子を作成します。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

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

引数

  • 'character_string'
    Unicode 文字データの文字列を指定します。character_string のデータ型は sysname で、128 文字までに制限されています。128 文字を超える文字を入力すると、NULL が返されます。

  • 'quote_character'
    区切り記号として使用する 1 つの文字を指定します。単一引用符 (')、左または右の角かっこ ([])、二重引用符 (") のいずれかを指定できます。quote_character を指定しない場合は、角かっこが使用されます。

戻り値の型

nvarchar(258)

次の例では、文字列 abc[]def を受け取り、[ 文字と ] 文字を使用して、区切り記号で囲まれた有効な SQL Server 識別子を作成します。

SELECT QUOTENAME('abc[]def')

以下に結果セットを示します。

[abc[]]def]

(1 row(s) affected)

文字列 abc[]def 内の右角かっこが 2 つ続いてエスケープ文字を表していることに注意してください。

関連項目

参照