QUOTENAME関数の使用方法
QUOTENAME関数は、文字列を引数として取り、引用識別子を表す角かっこで囲まれた文字列を返します。
文法
『文字列』『引用符』を使用してQUOTENAME
パラメータの説明:
- 「文字列」: 変換する文字列で、定数、変数、または列名の場合もあります。
- 「quote_character」:文字列を引用するときに使用される特別な文字を指定するオプションの引数です。デフォルトでは、引用文字は角括弧 [] です。
例:私の名前はジョンです。
日本語:私の名前はジョンです。
- [既定引用文字の角括弧を使用する]
「MyColumnName」をクオートで囲んで選択
[MyColumnName]
- 引用符「」を引用文字として使用する:
「MyColumnName」カラム名を二重引用符で囲んで取得
列名:「MyColumnName]
- 列名を角かっこで囲んでください:
QUOTENAME(列名) を選択する
テーブル名から
結果:[column_name]
注意事項:
- QUOTENAME関数は動的SQL文の生成に主に用いられ、SQLインジェクション攻撃の回避にも用いられる。
- QUOTENAME 関数は識別子にのみ使用でき、文字列内の引用符のエスケープには使用できません。
- 引用文字に引用文字がすでに含まれている場合、QUOTENAME 関数は自動的に追加の引用文字を追加して正しい引用を行います。