【发布时间】:2017-12-18 09:52:34
【问题描述】:
考虑一下我已经创建了dbo.split 函数,它的操作如下:
查询:
select substr from dbo.split(',' , 'A,B,C')
结果:
|Substr|
--------
|A |
--------
|B |
--------
|C |
--------
现在我想用这个函数来转换这个表:
|ID|Char|
---------
|1 |A,B |
---------
|2 |A |
---------
|3 |B,C |
---------
到这个结果:
|ID|Char|
---------
|1 |A |
---------
|1 |B |
---------
|2 |A |
---------
|3 |B |
---------
|3 |C |
---------
【问题讨论】:
-
我认为您需要遍历表中的所有记录,并在每一行上使用您的拆分功能,并将拆分结果插入另一个表格,该表格将采用您想要的形式。
-
你需要添加一些你已经写好的代码
标签: sql sql-server split sql-server-2014