QUOTENAME (Transact-SQL)
Unicode 文字列に区切り記号を追加して返すことで、入力文字列から区切り記号で囲まれた有効な Microsoft SQL Server 2005 識別子を作成します。
構文
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
引数
'character_string'
Unicode 文字データの文字列です。character_string は sysname です。
'quote_character'
区切り記号として使用する 1 つの文字を指定します。単一引用符 (')、左または右の角かっこ ([])、二重引用符 (") のいずれかを指定できます。quote_character を指定しない場合は、角かっこが使用されます。
戻り値の型
nvarchar(258)
例
次の例では、文字列 abc[]def
を受け取り、[
文字と ]
文字を使用して、区切り記号で囲まれた有効な SQL Server 識別子を作成します。
SELECT QUOTENAME('abc[]def')
以下に結果セットを示します。
[abc[]]def]
(1 row(s) affected)
文字列 abc[]def
内の右角かっこが 2 つ続いてエスケープ文字を表していることに注意してください。