QUOTENAME()函數:
SQL Server中的此函數用於返回添加了定界符的Unicode字符串,以使該字符串成為有效的SQL Server定界標識符。
特征:
- 此函數用於查找添加了定界符的Unicode字符串。
- 此函數僅接受字符串和定界符。
- 如果未指定,則此函數默認添加定界符。
- 此函數始終返回字符串和定界符。
在此,字符串限製為128。
用法:
QUOTENAME(string, quote_char)
參數:
此方法接受以下兩個參數:
- string:指定的Unicode字符數據字符串,限製為128個字符。
- quote_char:它是可選的。它是一個one-character字符串,將用作定界符。例如,它可以是單引號,即('),也可以是左括號或右括號,即([]),也可以是雙引號,即(“”),或者是左括號或右括號,即((( )),或者大於或小於號(即(> <),或者左或右括號,即({})或反引號,即(`)。此外,如果未指定此參數,則默認使用括號。
返回值:
它返回添加了定界符的Unicode字符串,以使該字符串成為有效的SQL Server定界標識符。
示例1:
獲取字符串“xyz”的Unicode字符串。
SELECT QUOTENAME('xyz');
輸出:
[xyz]
此處,未定義quote_char參數,但默認情況下將括號添加到輸出中。
示例-2:
使用括號定界符獲取Unicode字符串。
SELECT QUOTENAME('abc', '{}');
輸出:
{abc}
此處,分隔符在參數中指定,因此它們將作為輸出返回。
示例3:
將QUOTENAME()函數與變量一起使用,並獲取指定字符串的Unicode字符串。
DECLARE @string VARCHAR(3); SET @string = '123'; SELECT QUOTENAME(@string);
輸出:
[123]
示例4:
將QUOTENAME()函數與變量一起使用,並獲取指定字符串的Unicode字符串以及定界符。
DECLARE @string VARCHAR(4); DECLARE @delimiter VARCHAR(2); SET @string = 'jk12'; SET @delimiter = '()'; SELECT QUOTENAME(@string, @delimiter);
輸出:
(jk12)
示例5:
獲取帶有大於號的Unicode字符串。
SELECT QUOTENAME('23', '>');
輸出:
<23>
該定界符僅適用於數字。
應用:
此函數用於返回添加了定界符的Unicode字符串,以使該字符串成為有效的SQL Server定界標識符。
相關用法
- SQL Server STUFF()用法及代碼示例
- SQL Server SIN()、COS()用法及代碼示例
- SQL Server RANK()用法及代碼示例
- SQL Server NTILE()用法及代碼示例
- SQL Server STR()用法及代碼示例
- SQL Server UNICODE()用法及代碼示例
- SQL Server SUBSTRING()用法及代碼示例
- SQL Server RTRIM()用法及代碼示例
- SQL Server FLOOR()、CEILING()用法及代碼示例
- SQL Server TAN()、COT()用法及代碼示例
- SQL Server DEGREES()、RADIANS()用法及代碼示例
- SQL Server ATN2()用法及代碼示例
- SQL Server LOG10()用法及代碼示例
- SQL Server LOG()用法及代碼示例
- SQL Server ASCII()用法及代碼示例
- SQL Server DIFFERENCE()用法及代碼示例
- SQL Server IIF()用法及代碼示例
- SQL Server FORMAT()用法及代碼示例
- SQL Server LEN()用法及代碼示例
- SQL Server CONCAT_WS()用法及代碼示例
- SQL Server DATALENGTH()用法及代碼示例
注:本文由純淨天空篩選整理自nidhi1352singh大神的英文原創作品 QUOTENAME() Function in SQL Server。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。