当前位置: 首页> 汽车> 新车 > 清远企业网站建设公司_宁波网站设计价格_seo引擎优化是什么_seo服务价格表

清远企业网站建设公司_宁波网站设计价格_seo引擎优化是什么_seo服务价格表

时间:2025/7/9 11:14:40来源:https://blog.csdn.net/zxrhhm/article/details/144130473 浏览次数: 0次
清远企业网站建设公司_宁波网站设计价格_seo引擎优化是什么_seo服务价格表

SQLServer中QUOTENAME函数返回带有分隔符的 Unicode 字符串,分隔符的加入可使输入的字符串成为有效的 SQL Server 分隔标识符。

适用于:

  • SQL Server
  • Azure SQL 数据库
  • Azure SQL 托管实例
  • Azure Synapse Analytics 分析平台系统 (PDW)
  • Microsoft Fabric 中的 SQL 分析端点
  • Microsoft Fabric 中的仓库

1、语法

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

2、参数

'character_string'
Unicode 字符数据构成的字符串。 character_string 是 sysname,且最多具有 128 个字符 。 超过 128 个字符的输入将返回 NULL'quote_character'
用作分隔符的单字符字符串。 可以是单引号 (')、左方括号或右方括号 ([])、双引号 (")、左圆括号或右圆括号 (())、大于或小于符号 (><)、左大括号或右大括号 ({}) 或反引号 (`)。 如果提供了不可接受的字符,则返回 NULL。 如果未指定 quote_character,则使用方括号 。

3、返回类型

nvarchar(258)

4、示例

以下示例接受字符串 abc[]def 并使用 [ 和 ] 字符来创建有效的 SQL Server 分隔标识符。

SELECT QUOTENAME('Super-abc[]def') AS result_v1;
-- 返回执行结果,请注意,字符串 Super-abc[]def 中的右方括号有两个,用于指示转义符。
result_v1
-----------------------------------
[Super-abc[]]def](1 行受影响)

下面的示例准备一个用引号引起来的字符串,用于对列命名。

DECLARE @columnName NVARCHAR(255)='user''s "custom" name'
DECLARE @sql NVARCHAR(MAX) = 'SELECT top 10 FirstName,FirstName AS ' + QUOTENAME(@columnName) + ' FROM Person.Person 'EXEC sp_executesql @sql
-- 执行返回结果
FirstName                                          user's "custom" name
-------------------------------------------------- --------------------------------------------------
Syed                                               Syed
Catherine                                          Catherine
Kim                                                Kim
Kim                                                Kim
Kim                                                Kim
Hazem                                              Hazem
Sam                                                Sam
Humberto                                           Humberto
Gustavo                                            Gustavo
Pilar                                              Pilar(10 行受影响)

Azure Synapse Analytics 和 Analytics Platform System (PDW)
以下示例接受字符串 abc def 并使用 [ 和 ] 字符来创建有效的 SQL Server 分隔标识符。

SELECT QUOTENAME('superdb_abc def') AS result_v1;
-- 执行返回结果
result_v1
-----------------------------------------
[superdb_abc def](1 行受影响)
关键字:清远企业网站建设公司_宁波网站设计价格_seo引擎优化是什么_seo服务价格表

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: