小编Ash*_*nti的帖子

SQL查询获取Json数组的计数

我有下面的 Json 对象。如何获取对象数组的计数。

{
  "Model": [
    {
  "ModelName": "Test Model",    
  "Object": [
     {
       "ID": 1,
       "Name": "ABC"           

     },
     {
       "ID": 11,
       "Name": "ABCD"          
    },         
 ]  
 }]}
Run Code Online (Sandbox Code Playgroud)

我尝试了以下查询,但似乎 JSON_Length 不可用。

SELECT ModelName,
       JSON_LENGTH(JsonData, '$.Model[0].Object')
    FROM TabA
Run Code Online (Sandbox Code Playgroud)

预期输出应该是

 ModelName      COUNT
 Test Model      2
Run Code Online (Sandbox Code Playgroud)

sql json sql-server-2019

5
推荐指数
1
解决办法
7443
查看次数

标签 统计

json ×1

sql ×1

sql-server-2019 ×1