我有一个像这样的值的表。
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对齐
答案 0 :(得分:0)
试试这个:
Select t.Id,f.SplitData AS Value from #MyTable t
CROSS APPLY dbo.fnSplitString([Values],',') f