在 SQL Server 2005 中,您可能會遇到需要處理列數未知的資料透視場景。使用靜態透視語法處理這種情況可能會很棘手。但是,有兩種可能的解決方案:
1. 動態 SQL 方法(不建議)
儘管您表示希望避免動態 SQL,但在這種情況下它仍然是一個可行的方案。 「資料透視表和列連接」以及「SQL 2005 中的 PIVOT」主題中提供的答案包含一些您可以避免的易受攻擊的動態 SQL 範例,以及一種在預存程序中產生 SQL 的替代方法。
2. 無動態 SQL(不可行)
不幸的是,在 SQL Server 2005 中,如果不使用動態 SQL,就無法處理列數未知的資料透視。透視語法需要指定列名,這需要對未知值進行硬編碼。
以上是如何在 SQL Server 2005 中透視列數未知的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!