SQL server解析不规则json
目录
- 解析不规则json
- 1、 用REVERSE()函数 将Registerdata字段 倒过来 变成这样
- 2、 再根据逗号,大括号“,}” 获取到主要数据的后位置,主要数据即如下这段
- 3、 接下来用left() 函数截取所需数据,即会用到以上两组SQL的字段
- 4、 然后在用REVERSE()函数,将字段内容调转过来
- 5、接下来用 替换函数 stuff() 将三个}}} 替换为 一个}
- 6、 左边拼接“{”,就很简单了 直接+ 走起
- 7、接下来就是使用JSON_VALUE()函数解析这段拼凑的json 数据了:laughing::laughing:
解析不规则json
select
id,uid,barcode,czrq,specimen,registerdata,billtime,billdata,jzsj,jzdata,state
from [wzh].[dbo].[m_web_yghs_hsjl] a
where uid='50301' and state=0
相关文章