我有一个 SQL Server 数据库表,在许多列中保存逗号分隔的值。例如:
ID | B栏 | c栏 |
---|---|---|
1 | 甲、乙、丙、 | 1,2,3, |
2 | d、、f、 | 4,5,6, |
3 | g,h,i,j, | 7, ,9,8, |
我想将所有列拆分为行,输出应该是这样的:
ID | B栏 | c栏 |
---|---|---|
1 | A | 1 |
1 | 乙 | 2 |
1 | C | 3 |
2 | d | 4 |
2 | 5 | |
2 | F | 6 |
3 | G | 7 |
3 | H | |
3 | 我 | 9 |
3 | j | 8 |
我刚刚给出了如何将这些转换为行的想法,但我的实际列超过 30 列,需要用逗号分隔。