编写高级 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 数据库