我查询 API 和 JSON 输出,并希望将其保存到 SQL Server 2016 表中。以下是我模拟转换 JSON 输出的方法:
当我运行这个时:
DECLARE @J NVARCHAR(MAX) = '{"c":[4.935,4.935,4.9374,4.935,4.94],"t":[1643998980,1643999040,1643999100,1643999160,1643999220],"v":[1979,87494,9980,4382,17713]}';
SELECT [key] as jkey, value as c
FROM OPENJSON(@j, '$.c');
Run Code Online (Sandbox Code Playgroud)
我明白了:
jkey,c
0,4.935
1,4.935
2,4.9374
3,4.935
4,4.94
Run Code Online (Sandbox Code Playgroud)
但我期望这样:
jkey,c,t,v
0,4.935,1643998980,1979
1,4.935,1643999040,87494
2,4.9374,1643999100,9980
3,4.935,1643999160,4382
4,4.94,1643999220,17713
Run Code Online (Sandbox Code Playgroud)
我花了几个小时却无法弄清楚。请帮忙。