QUOTENAME函數的用法是將字符串轉換為帶有方括號的引用標識符。
語法:
QUOTENAME ( ‘string’ [, ‘quote_character’] )
參數說明:
‘string’:要轉換的字符串,可以是常量、變量或列名。
‘quote_character’:可選參數,指定用于引用字符串的特殊字符。默認情況下,引用字符是方括號 []。
示例:
SELECT QUOTENAME(‘MyColumnName’)
結果:[MyColumnName]
SELECT QUOTENAME(‘MyColumnName’, ‘"’)
結果:“MyColumnName”
SELECT QUOTENAME(column_name)
FROM table_name
結果:[column_name]
注意事項:
QUOTENAME函數主要用于生成動態SQL語句,可以避免SQL注入攻擊。
QUOTENAME函數只能用于標識符,不能用于字符串的引號轉義。
當要引用的字符串已經包含引用字符時,QUOTENAME函數會自動添加額外的引號以確保正確的引用。