小编Jay*_*ank的帖子

如何在 SQL Server 2016 中使用 OPENJSON 在 Json 中读取带有空格的字段名称

我怎样才能在该字段名称读取JSON文件值包含使用空间OPENJSONSQL服务器2016。请参阅以下代码:

DECLARE @json NVARCHAR(MAX)
SET @json = N'{ "full name" : "Jayesh Tank"}';
SELECT * FROM OPENJSON(@json) WITH ( [name] [varchar](60) '$.full name')
Run Code Online (Sandbox Code Playgroud)

该空间中的另一个示例代码位于字段名称之后。

SET @json = N'{ "name   " : "abc"}';
SELECT * FROM OPENJSON(@json) WITH ( [name] [varchar](60)    '$.name')
Run Code Online (Sandbox Code Playgroud)

'$.name' 将返回空值。有没有办法读取这个值?

t-sql json sql-server-2016

6
推荐指数
1
解决办法
4181
查看次数

标签 统计

json ×1

sql-server-2016 ×1

t-sql ×1