SQL Server:请求在每次出现相同子字符串后提取字符串

问题描述

我有一个这种格式的字符串

"AB=10,AC=11,AC=12,AC=13,AD=14,AD=15,AD=16"

并且我想将数字放在不同的列中,为每列提供您可以在与此数字关联的 = 之前的字符串中找到的名称。

所以在这里,我想有 7 个这样的列

AB AC1 AC2 AC3 AD1 AD2 AD3
10 11 12 13 14 15 16

编辑:这个结构是固定的,我们总是有一个 AB、三个 AC 和三个 AD。

我的问题是我们有 3 次出现 AC 和 3 次出现 AD,我无法访问包含在 AC 和 {{ 2nd 和 3rd 中的数据1}}。我尝试了 ADPATINDEX 并且总是只到达第一次出现。

是否可以在单个 CHARINDEX 查询中完成?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)