SQL Server ParseName仅适用于前4个值

时间:2018-06-22 16:06:24

标签: sql sql-server multiple-columns delimiter

我正在尝试用逗号分隔字符串为行。我填充了9列,因为这是字符串中的最大值(用逗号和空格分隔)

对于每个格式如下的字符串:“ v1,v2,v3,v4,v5,...,v9” I:

replace(string, ', ', '.')

然后在该结果字符串上(我将其称为string2)I:

ParseName(string2, 1) as v1
ParseName(string2, 2) as v2
....
ParseName(string2, 9) as v9

由于ParseName仅适用于前4个值,因此如果我尝试在具有> 4个值的字符串上使用它,则会失败。

您是否还建议其他功能或解决方法?

0 个答案:

没有答案