首页 > 数据库 >Microsoft SSQL Server 2022 新特性之 T-SQL 语言增强(二)

Microsoft SSQL Server 2022 新特性之 T-SQL 语言增强(二)

时间:2023-03-19 21:37:30浏览次数:48  
标签:函数 name OBJECT Server JSON 2022 type SELECT SSQL

SON 函数增强

新版本中的 ISJSON() 函数增加了一个可选参数:


ISJSON ( expression [, json_type_constraint] )

1

参数 json_type_constraint 用于指定要测试的 JSON 类型,包括 VALUE、ARRAY、OBJECT 或 SCALAR。例如:


SELECT ISJSON('true', VALUE);


SELECT ISJSON('test string', VALUE);

1

2

3

新增 JSON_PATH_EXISTS() 函数,可以用于检查 JSON 字符串中是否存在指定的 SQL/JSON 路径。例如:


DECLARE @jsonInfo NVARCHAR(MAX)


SET @jsonInfo=N'{"info":{"address":[{"town":"Paris"},{"town":"London"}]}}';


SELECT JSON_PATH_EXISTS(@jsonInfo,'$.info.address'); -- 1

————————————————

新增 JSON_OBJECT() 函数,用于构造 JSON 对象。例如:


SELECT JSON_OBJECT('name':'value', 'type':1);


{"name":"value","type":1}

1

2

3

新增 JSON_ARRAY() 函数,用于构造 JSON 数组。例如:


SELECT JSON_ARRAY('a', JSON_OBJECT('name':'value', 'type':1));


["a",{"name":"value","type":1}]

————————————————

聚合函数增强

新增 APPROX_PERCENTILE_CONT() 以及 APPROX_PERCENTILE_DISC() 函数,可以返回一组数据中的近似百分位数。


对于大型数据集,它们可以用作 PERCENTILE_CONT 以及 PERCENTILE_DISC 的替代方法,与响应时间较慢的准确百分位值相比,可以接受可忽略的错误和较快的响应。


T-SQL 函数增强

新增 GREATEST() 以及 LEAST(),分别用于返回一个或多个参数中的最大值以及最小值。例如:

Microsoft SSQL Server 2022 新特性之 T-SQL 语言增强(二)_微软

新增 ​​DATETRUNC()​​ 函数,可以对日期时间数据进行截断。例如:

Microsoft SSQL Server 2022 新特性之 T-SQL 语言增强(二)_微软_02

标签:函数,name,OBJECT,Server,JSON,2022,type,SELECT,SSQL
From: https://blog.51cto.com/lihuansong/6131328

相关文章

  • 【模型部署】在C++和Python中配置OpenVINO2022环境
    1.C++端配置1.1下载安装OpenVINOOpenVINO官网下载网址:https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html方式一:下载exe文件......
  • 了解SQL Server 2022的最新功能和未来规划
    微软已经正式发布了备受期待的SQLServer2022,乍一看,它更像是在为Azure推销产品。对安全性和性能特性进行改进,以及一些对Azure更加友好的功能,SQLServer2022用户当然可以期......
  • Nat Server
    实验拓扑R1配置[R1-GigabitEthernet0/0/1]natserverprotocoltcpglobal12.1.1.1wwwinside192.168.1.8wwwR1接口配置法[R1-GigabitEthernet0/0/1]natserverprot......
  • SQL Server2022 新功能特性
    2022年11月16日,SQLServer2022正式发布,SQLServer2022是迄今为止支持Azure最多的版本,具有持续的性能、安全性和可用性创新。探索SQLServer2022功能通过Azure实......
  • SQL Server 2022 新特性 - 内存授予反馈:持久性和百分比授予
    内存授予反馈(MGF)是SQLServer中的一项现有功能,SQLServer2022中提供了两项重要改进:反馈持久性和百分比授予反馈。这两个功能增强了内存授予反馈的好处,因为它已经存在......
  • 腾讯云数据库SQL Server(TencentDB for SQL Server)介绍
    云数据库SQLServer(TencentDBforSQLServer)具有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩容等特......
  • 腾讯云数据库SQL Server只读实例
    概述在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法承受读取压力,甚至对业务产生影响。为实现云数据库SQLServer读能力的弹性扩展,分担数据库读压力,您......
  • 【Android】使用 ContentObserver 监控统状态信息
    1前言使用ContentProvider实现跨进程通讯中介绍了自定义ContentProvider,为外界提供操作SQLite的接口。但是大多数情况下,服务端的ContentProvider不需要用户编......
  • svn E230001 Server SSL certificate verification failed certificate issued for a
    title:ServerSSLcertificateverificationfailedcertificateissuedforadifferenthostname,issuerisnottrusteddate:2023-03-1914:58:00categories:踩......
  • CentOs7 安装 Sqlserver
    title:CentOs7安装Sqlserver2019date:2023-03-1914:47:00categories:安装教程tags:SqlserverCentOs7安装Sqlserver2019特别鸣谢哔哩哔哩博主:程序员小......