私はこの値を持つテーブルに列を持っていmyColumnます:myTable
"6285":[
{
"75963":{"lookupId":"54","value":"0","version":null},
"75742":{"lookupId":"254","value":"991","version":null}
}
]
または関数selectを使用してクエリを記述する必要があります (私のバージョンは をサポートしていません)。クエリは次の結果を返す必要があります。JSON_VALUEJSON_QUERYsql serverOPENJSON
"75963-0, 75742-991"
ご覧のとおり、valueパラメーターの値が必要です。6285また、配列内のオブジェクトに含まれる要素がわからないことに注意してください。つまり、2 つの要素 (75963 と 75742) が含まれることを事前に知りません。多かれ少なかれ要素が存在する可能性があり、それらはもちろん異なる可能性があります. ただし6285、配列内のオブジェクトは常に 1 つだけです。
それを達成するためにどのようなものselectを書くことができますか?