在 SQL Server 中建立具有動態產生列的資料透視表需要動態 SQL。 這種方法允許資料透視列適應來源資料的變化。
以下是該過程的細分:
建立動態列清單: 變數(例如 @cols
)儲存 Property
表中的唯一屬性名稱的逗號分隔清單。 此列表是使用查詢產生的,通常包含 STUFF
函數來處理字串連接。
建立動態 SQL 查詢: 使用 @query
函數建立動態 SQL 查詢(例如 PIVOT
)。 FOR
語句中的 PIVOT
子句引用 @cols
變數來定義動態產生的資料列名稱。
執行動態 SQL 查詢: sp_executesql
預存程序使用 @query
作為查詢參數來執行建構的動態 SQL 查詢。
此方法可確保您的資料透視表反映 Property
表中的任何新增或更改,從而提供屬性-物件關係的靈活且最新的視圖。
以上是如何在 SQL Server 中動態建立資料透視列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!