编写高级 T-SQL 代码

中级
数据工程师
数据库管理员
开发人员
解决方案架构师
SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Microsoft Fabric

了解高级 T-SQL 技术,包括 CTE、窗口函数、JSON、正则表达式、模糊匹配、图形查询和 SQL Server、Azure SQL 和 Fabric 的错误处理。

学习目标

在本模块结束时,你将能够:

  • 编写通用表表达式(CTE),包括用于分层数据的递归表达式(CTE)
  • 使用窗口函数进行排名、聚合和分析计算
  • 使用 JSON 函数分析、构造和转换 JSON 数据
  • 应用正则表达式进行模式匹配和文本操作
  • 使用模糊字符串匹配函数查找近似匹配项
  • 使用 MATCH 运算符创建和查询图形数据
  • 为逐行比较编写相关子查询
  • 使用 TRY...CATCH 实现结构化错误处理

先决条件

  • 编写 T-SQL 查询(包括 SELECT、JOIN、WHERE 和 GROUP BY 子句)的经验
  • 了解 SUM、COUNT、AVG、MIN 和 MAX 等聚合函数
  • 熟悉 SQL Server、Azure SQL 数据库或 Microsoft Fabric 中的 SQL 数据库
  • 要练习的 SQL Server 2019+ 实例、Azure SQL 数据库或 Fabric SQL 数据库