撰寫進階的 T-SQL 程式碼
中級
資料工程師
資料庫管理員
開發人員
解決方案架構設計師
SQL Server
Azure SQL Database
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 Database 或 Microsoft Fabric 中的 SQL 資料庫。
- 一個 SQL Server 2019+ 實例、Azure SQL Database 或 Fabric SQL 資料庫,可以練習。