最近遇到要把 資料庫某個欄位當作 column 使用
所以就查詢了一下,目前有兩種方式
1.使用PIVOT, 轉置table, 但是原始column name 不能跟欄位裡面的值重複, 不然會出錯
說明: 先動態取得要轉置成column的欄位, ColumnGroup , 組成需要的字串, 再用PIVOT轉置TABLE
2.. 第二種方式 直接將某欄位用 xml path 轉成 xml, 再轉成值, 要注意的是欄位值不能有單引號,因為是組字串的關係,可能會造成sql錯誤
以上
沒有留言:
張貼留言