在 SQL Server 2014 中,你可以使用内置的 OPENJSON
函数来解析 JSON 数据
首先,创建一个包含 JSON 数据的测试表:
CREATE TABLE TestTable (ID INT IDENTITY(1,1), JsonData NVARCHAR(MAX));
INSERT INTO TestTable (JsonData)
VALUES ('{"Name":"John","Age":30,"City":"New York"}');
使用 OPENJSON
函数解析 JSON 数据:
SELECT
*
FROM
TestTable
CROSS APPLY
OPENJSON(JsonData)
这将返回以下结果:
Key Value
-------------------------
Name John
Age 30
City New York
如果你只想获取 JSON 中的某个特定键的值,可以使用 JSON_VALUE
函数:
SELECT
ID,
JSON_VALUE(JsonData, '$.Name') AS Name,
JSON_VALUE(JsonData, '$.Age') AS Age,
JSON_VALUE(JsonData, '$.City') AS City
FROM
TestTable;
这将返回以下结果:
ID Name Age City
-------------------------
1 John 30 New York
领取专属 10元无门槛券
手把手带您无忧上云