SQL server解析不规则json

2023-03-22 00:00:00 数据 函数 字段 这段 截取

目录

  • 解析不规则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

相关文章