如何将按行分隔的字符串从每一行拆分为n个单独的列

时间:2018-08-09 13:53:12

标签: sql sql-server string

我想将每行中的字符串按空格(定界符)分隔成n个单独的列。

enter image description here

在此示例中,我有10列,但我需要将其应用于最多200列。

如何从每一行中获取一个字符串,并按空格(定界符)分成单个字符串,然后将其放入各列,如上图所示?

1 个答案:

答案 0 :(得分:-2)

SELECT
    ISNULL(Pos1, '') + ' ' + ISNULL(Pos2, '') + ' ' + ISNULL(Pos3, '') + ' ' + ISNULL(Pos4, '')
FROM table