拆分逗号分隔的字符串,并使用相应的PK插入到新表中



我有一个包含此类值的表格。

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对齐

试试这个:

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

最新更新