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

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

时间:2023-03-19 21:37:50浏览次数:48  
标签:11 00 窗口 子句 Server 2022 SQL

Microsoft SQL Server 2022 已经​​正式发布​​​,可以下载使用。本文给大家介绍一下该版本中的部分 ​​T-SQL​​ 新功能。

​窗口函数​​增强

新版本中的窗口函数支持命名窗口(WINDOW)子句,可以利用该子句定义窗口变量,然后在 OVER 子句中使用该窗口变量。

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

示例使用 WINDOW 子句定义了一个窗口变量 w,然后在 4 个窗口函数的 OVER 子句中使用了该变量。这种使用窗口变量的写法可以简化窗口选项的输入。

IS DISTINCT FROM

IS [NOT] DISTINCT FROM 的作用是判断两个表达式是否相同,它们支持 NULL 值的比较。例如:

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

时间序列函数

新增 ​​DATE_BUCKET()​​ 函数,用于返回从指定时间点开始,以固定日期时间间隔为存储桶的每个起始日期时间。例如:

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

从 2022-11-01 00:00:00 开始,以 1 或者 2 周为存储桶计算,包含 2022-11-20 21:22:11 的存储桶的起始日期为 2022-11-15 00:00:00。如果以 3 周为存储桶计算,包含 2022-11-20 21:22:11 的存储桶的起始日期为 2022-11-01 00:00:00。


新增 GENERATE_SERIES() 函数,可以用于生成数字序列

Microsoft SQL Server 2022 新特性之 T-SQL 语言增强(一)_SQL Server_04

标签:11,00,窗口,子句,Server,2022,SQL
From: https://blog.51cto.com/lihuansong/6131327

相关文章

  • Microsoft SSQL Server 2022 新特性之 T-SQL 语言增强(二)
    SON函数增强新版本中的ISJSON()函数增加了一个可选参数:ISJSON(expression[,json_type_constraint])1参数json_type_constraint用于指定要测试的JSON类型,包括VA......
  • 67.Mysql的组复制
    Mysql的组复制(groupcommit)AnInnoDBoptimizationthatperformssomelow-levelI/Ooperations(logwrite)onceforasetofcommitoperations, rathertha......
  • homebrew 安装postgresql 记录
    homebrew安装记录homebrew可以更好的在mac或liunx上管理软件包,其具有以下优点:Homebrew会将软件包安装到独立目录,并将其文件软链接至/opt/homebrew。Homebrew......
  • Mac+Python3环境安装mysqlclient包:OSError: mysql_config not found
    Django默认使用了sqlite数据库,实际过程中往往使用其他数据库,例如mysql。Django项目连接MySQL数据库必须要安装相应的驱动包,由于是Python3所以这里使用了mysqlclient包。......
  • 【模型部署】在C++和Python中配置OpenVINO2022环境
    1.C++端配置1.1下载安装OpenVINOOpenVINO官网下载网址:https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html方式一:下载exe文件......
  • 备份 MySQL 中的用户和权限
    概述有两种简单的方法可以只备份MySQL中的用户和权限解决方案1-使用mysqlpump实用程序(作为创建用户和授权语句)[shell~]$mysqlpump-uUSER-p--exclude-database......
  • 了解SQL Server 2022的最新功能和未来规划
    微软已经正式发布了备受期待的SQLServer2022,乍一看,它更像是在为Azure推销产品。对安全性和性能特性进行改进,以及一些对Azure更加友好的功能,SQLServer2022用户当然可以期......
  • 【转载】MySQL:多个事务更新同一行数据时,通过加行锁避免脏写的
    【转载】MySQL:多个事务更新同一行数据时,通过加行锁避免脏写的引入多个事务并发运行的时候,如果同时要读写一批数据,此时读和写事件的关系需要协调好,否则可能会有脏读、不......
  • OpenEuler安装配置PostgreSQL
    一、准备条件OpenEuler(Hyper-V虚拟机):版本:20.03LTSSP2下载地址:https://www.openeuler.org/zh/download/PostgreSQL:版本:13.4源码版下载地址:https://www.pos......
  • MySQL
    、......