1
我的分類表中有以下數據。將表格格式數據轉換爲SQL Server中的列表格式
當我把選擇*從類別我得到這樣的數據。此表有超過10列
CategoryId CategoryName c3 c4 .....c10
1 aaa
2 bbb
3 ccc
...
...
我想顯示這樣的數據。我不知道如何爲此準備SQL。
CategoryId 1
CategoryName aaa
C3
...
...
C10
CategoryId 2
CategoryName bbb
C3
...
...
C10
CategoryId 3
CategoryName ccc
C3
...
...
C10
...
請給我建議任何想法。
名稱 「列表格式」 和 「列表格式」 對數據庫沒有意義。你所描述的,交換列和行,被稱爲pivoting。至少有一種方法是使用'PIVOT'和'UNPIVOT'命令 –
我有超過10列我想用兩列轉換這些行。我不知道如何爲這 – StackUser