【发布时间】:2019-09-26 00:05:00
【问题描述】:
如何从 SQL server 2014 数据库中的以下 TrigParams 字段获取订单号 (189,190)。
TrigParams
{"OWLSObjKey":{"key":"OWLSObjKey","value":"189","type":null},"OWLSObjType":{"key":"OWLSObjType","value":"17","type":null},"ObjKey":{"key":"ObjKey","value":"189","type":null},"ObjType":{"key":"ObjType","value":"17","type":null}}
{"OWLSObjKey":{"key":"OWLSObjKey","value":"190","type":null},"OWLSObjType":{"key":"OWLSObjType","value":"17","type":null},"ObjKey":{"key":"ObjKey","value":"190","type":null},"ObjType":{"key":"ObjType","value":"17","type":null}}
【问题讨论】:
-
SQL Server 版本?你试过什么?
-
这不是一个好问题,会迫使人们猜测。表的架构是什么,服务器版本是什么?这个字符串是单个字段的内容还是两行的内容? SQL Server 2016 及更高版本支持 JSON,这意味着您可以使用
JSON_VALUE来检索数据。但是,如果该字符串是 single 值,则它是无效的 JSON -
您打算如何使用这些值?在结果中返回它们?将它们与其他数据一起加入?您可能必须在每种情况下使用不同的 JSON 函数
-
您好,这是来自 SQL Server 2014 数据库。此字段与 SAP B1 OWLS 表相关。我需要获取此值才能通过 DocEntry 的主键加入 ORDR 表(订单详细信息)
标签: sql json sql-server tsql sql-server-2014