在SQL Server 2012列中查询JSON

在SQL Server 2012列中查询JSON,第1张

在SQL Server 2012列中查询JSON

老实说,这是一种存储数据的糟糕架构,可能会导致一些严重的性能问题。

如果您真的没有控制权来更改数据库,则 可以 通过

SUBSTRING
如下所示解析值 完成此 *** 作,但这会导致非常不愉快的事情:

SELECt *FROM tb1JOIN tb2 on tb2.bvin =     SUBSTRINg(        tb1.json        ,CHARINDEX('"bvin":"', tb1.json) + LEN('"bvin":"')        ,CHARINDEX('"', tb1.json, CHARINDEX('"bvin":"', tb1.json) + LEN('"bvin":"')) - CHARINDEX('"bvin":"', tb1.json) - LEN('"bvin":"')    )

可悲的是,这很容易。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5165919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存