我有一個SQL Server表,其中包含一個列Definition,其值為:
{ "Key": "comm-health:best-score", "RequiredScore": 70 }
現在,RequiredScore的值目前在這里是70。它有時可能是100或150。現在我只需要上面例子中第70列的RequiredScore的值。
{ "Key": "comm-health:best-score", "RequiredScore": 150 }
而在這個例子中是150。
我怎樣才能得到它?
我怎樣才能得到它?
uj5u.com熱心網友回復:
使用json_value()函式,這很簡單:
select Json_Value(Definition, '$.RequiredScore'/span>)
from table
uj5u.com熱心網友回復:
使用JSON_VALUE來獲得特定的列值。
SELECT JSON_VALUE('{"RequiredScore":150}'/span>, '$。 RequiredScore') AS 'RequiredScore'。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/322801.html
標籤:
