好吧,我有一個看起來像這樣T-SQL的動態支點
ItemID | ColumnName | Value
1 | name | Peter
1 | phone | 12345678
1 | email | [email protected]
2 | name | John
2 | phone | 87654321
2 | email | [email protected]
3 | name | Sarah
3 | phone | 55667788
3 | email | [email protected]
表現在我需要把它轉換成這樣:
ItemID | name | phone | email
1 | Peter | 12345678 | [email protected]
2 | John | 87654321 | [email protected]
3 | Sarah | 55667788 | [email protected]
我一直在看動態樞紐的例子,但似乎我無法將它們融入我的場景中。
任何人都可以幫忙嗎?
我沒有看到一個支點在您的數據。您已經在第一個塊中以奇怪的方式列出了常規列名和值,通常在第二個塊中列出。 – IamIC
如果第一個塊表示您的實際數據,那麼爲什麼它像這樣存儲,而不是歸一化? – IamIC
爲什麼您需要這種數據的動態PIVOT?這可以通過靜態PIVOT來實現(查看我的答案)。是否因爲您希望ColumnName具有名稱,電話和電子郵件以外的值? – Kash