gpt4 book ai didi

SQL Server 使用分隔符拆分字符串

转载 作者:行者123 更新时间:2023-12-04 18:31:14 25 4
gpt4 key购买 nike

我有一个输入字符串

100|2|3,101|2|1,103|2|3.

我想解析并将其添加到具有 3 列的表中,因此它应该是 f.x

 col1 col2 col3 
100 2 3

类似的其他数据用逗号分隔为记录,|为列。

谢谢

尼克

最佳答案

或者这样:

SELECT 
LEFT(value, Charindex('|', value) - 1),
SUBSTRING(value, Charindex('|', value) + 1,Len(value) - Charindex('|', Reverse(value)) - Charindex('|', value)),
RIGHT(value, Charindex('|', Reverse(value)) - 1)
FROM
string_split('100|2|3,101|2|1,103|2|3',',')

关于SQL Server 使用分隔符拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41391179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com