拆分逗号分隔字符串并插入到具有相应PK的新表中

时间:2018-05-24 05:09:42

标签: sql sql-server

我有一个像这样的值的表。

PK   Values
1    abc,def,ghy,tyu
2    qwe,tyu,iop,fgt

我想拆分CSV并制作一个像这样的新表

Id    Value
1     abc
1     def
1     ghy
1     tyu
2     qwe
2     tyu
2     iop
2     fgt

我已经有分割功能,但我需要一个查询来将值与相应的PK对齐

1 个答案:

答案 0 :(得分:0)

试试这个:

Select t.Id,f.SplitData AS Value from #MyTable t
CROSS APPLY dbo.fnSplitString([Values],',') f