【发布时间】:2023-04-02 13:42:02
【问题描述】:
我正在尝试提取值,但总是返回 NULL。
DECLARE @TestTable TABLE
(
JSON_Column NVARCHAR(MAX)
)
INSERT INTO @TestTable
VALUES
(
(SELECT 111111 AS idTest1, 222222 AS idTest2 FOR JSON PATH)
);
SELECT
JSON_Column,
JSON_VALUE(JSON_Column,'$.idTest1') AS idTest1,
JSON_VALUE(JSON_Column,'$.idTest2') AS idTest2
FROM @TestTable
结果:
[{"idTest1":111111,"idTest2":222222}] NULL NULL
预期:
[{"idTest1":111111,"idTest2":222222}] 111111 222222
【问题讨论】:
标签: json sql-server sql-server-2016