英文:
How to pivot this table?
问题
在我的情况下,我有一个数据表,数据如下:
error_id|role_id|
--------+-------+
6|1;4;5 |
7|3;2 |
我如何将这个表更改为以下形式:
error_id|role_id|
--------+-------+
6|1 |
6|4 |
6|5 |
7|3 |
7|2 |
如果你有任何想法,我将非常高兴。
英文:
In my case I have table with data are like that:
error_id|role_id|
--------+-------+
6|1;4;5 |
7|3;2 |
How can i change this table to this:
error_id|role_id|
--------+-------+
6|1 |
6|4 |
6|5 |
7|3 |
7|2 |
I will be very glad if you have any idea
答案1
得分: 3
Select A.error_id, role_id = B.Value From YourTable A Cross Apply string_split(role_id,';') B
英文:
Small task using a CROSS APPLY
and string_split()
Select A.error_id
,role_id = B.Value
From YourTable A
Cross Apply string_split(role_id,';') B
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论