簡介

已完成

Tip

有關更多詳細信息,請參閱 文本和圖像 選項卡!

隨著資料庫應用複雜度增加,基本的 T-SQL 查詢常常不足。 你可能需要計算跨時期的持續總額、驗證資料是否符合複雜模式、尋找名字相似但有拼寫錯誤的客戶,或穿越像組織架構圖這類階層關係。 缺乏進階 T-SQL 知識的開發者常常只能在應用程式碼中處理資料——在網路中移動大量資料集、撰寫重複內建資料庫功能的自訂邏輯,並失去基於集合的效能優勢。

了解進階的 T-SQL 能力,使你能直接在資料庫引擎中解決這些挑戰,因為資料處理在其中效率最高。 這些技能區分了只會撰寫基本查詢的資料庫專業人士與能設計完整資料解決方案的專業人士。 無論你是在建置報告系統、資料管線或應用程式後端,掌握這些技術都能降低程式碼複雜度、提升效能,並提升解決方案的可維護性。

您將學到什麼

在本模組中,您將學習針對 SQL Server、Azure SQL Database 及 Microsoft Fabric 中 SQL 資料庫的進階 T-SQL 技術。 你探索:

  • 用於組織複雜查詢及遍歷階層資料的常用表格表達式(CTE)
  • 用於跨行集排序、彙總及分析計算的視窗函式
  • 用於解析、建構及轉換 JSON 資料的 JSON 函式
  • 用於模式匹配、驗證與文字操作的正則表達式
  • 模糊字串匹配用於在資料中尋找近似匹配
  • 使用 MATCH 運算子進行關係遍歷的圖圖表查詢
  • 用於逐列比較與計算的相關查詢
  • 建立可靠且適用於生產環境的錯誤處理模式

完成本模組後,你將能撰寫處理複雜分析情境、處理現代資料格式,並優雅回應突發狀況的 T-SQL 程式碼。

Note

我們認識到不同的人喜歡以不同的方式學習。 您可以選擇以基於視頻的格式完成此模塊,也可以將內容作為文本和圖像閱讀。 文字包含的細節比影片更多,因此在某些情況下,您可能希望將其作為影片簡報的補充資料。