什么我的数据是这样的:SQL SERVER枢纽,并从一个领域创造多个记录和分裂等领域
Name: Animals(One-Column):
Bill Dog, Cat, Horse
Bob Dog, Giraffe, Snake , Horse
我需要将其转换成什么:
Name: Animal:
Bill Dog
Bill Cat
Bill Horse
Bob Dog
Bob Giraffe
Bob Snake
Bob Horse
我不确定的要采取的步骤,实际csv字段中有0到100个值。
你会发现,CSV的不一致(马是比尔字3,但字4鲍勃),所以我需要一个像一个解决方案:
1st Name 1st Word
1st Name 2nd Word
2nd Name 1st Word
2nd Name 2nd Word
2nd Name 3rd Word
...
这与'PIVOT'无关。您只需要在分割功能上使用“CROSS APPLY”。 –
如果你有SQL Server 2016,那么有一个函数STRING_SPLIT(),对于旧版本只有谷歌的字符串分割函数,有很多可供下载。 –