相关疑难解决方法(0)

如何拆分字符串以便我可以访问项目x?

使用SQL Server,如何拆分字符串以便访问项目x?

拿一个字符串"Hello John Smith".如何按空格分割字符串并访问索引1处应该返回"John"的项目?

sql t-sql sql-server split

480
推荐指数
17
解决办法
82万
查看次数

SQL Server通过定界符(动态长度)将字符串分成几列

SQL Server无法使用MySQL split_index函数,并且我的环境遇到可访问性阻塞,无法在服务器上使用某些函数,例如 "CREATE" "INSERT"

有什么方法可以通过固定的定界符将字符串拆分为列?有3个定界符,但长度是动态的。例如STRING:有时- "AA.0.HJ"有时- "AABBCC.099.0"有时-"0.91.JAH21"

子字符串的组合不起作用。

SUBSTRING(STRING , 
            CHARINDEX('.', STRING )+1, 
            LEN(STRING )-CHARINDEX('.', STRING )
Origin:
STRING 
AA.0.HJ
AABBCC.099.0
0.91.JAH21

Target :
STRING        First    Second  Third
AA.0.HJ       AA       0       HJ
AABBCC.099.0  AABBCC   099     0
0.91.JAH21    0        91      JAH21
Run Code Online (Sandbox Code Playgroud)

在这种情况下有什么解决方案?

sql sql-server split

1
推荐指数
2
解决办法
46
查看次数

标签 统计

split ×2

sql ×2

sql-server ×2

t-sql ×1