问题标签 [sql-server-json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2158 浏览

sql-server - 将值附加到 SQL 2016 中的 JSON 对象/修改 JSON 对象(SQL Server JSON 数据)

我在 SQL2016 数据库中有一个 JSON 列,我想将一个键值对添加到 JSON 对象的根。

JSON 列的内容应从

{"Info1":"Value1"}

{"Info1":"Value1", "Info2":"Value2"}

0 投票
3 回答
13405 浏览

sql-server - SQL Server JSON_Modify,如何全部更新?

我正在尝试使用 Json_Modify 更新所有列的值:

例如,我需要用“JEJE”更新所有“A”列,它不起作用。

0 投票
3 回答
1408 浏览

sql - 在 SQL Server 中使用两个选择查询获取 Json 输出

我想将 SELECT 语句的结果输​​出为 JSON 对象。

我需要这样的返回结果:

如何使用查询?

我正在使用此代码

提前致谢

0 投票
1 回答
1139 浏览

sql-server-2016 - 如何使用 FOR JSON SQL Server 2016 在 JSON 对象内创建 JSON 数组

如何使用 FOR JSON SQL Server 2016 (TABLE to JSON) 在 JSON 对象内创建 JSON 数组
这是我的查询:

在此处输入图像描述

上面的查询给了我这样的结果:

但我想要这样的结果

请尽快回复
提前谢谢。

0 投票
2 回答
4247 浏览

sql-server - SQL Server FOR JSON 路径嵌套数组

我们正在尝试使用 SQL Server 2016 中的 FOR JSON 路径从 SQL 查询中形成嵌套数组。

SQL查询:

期望的输出:

然而我们得到的是:

我们如何使用 FOR JSON PATH 来形成嵌套的子数组。

0 投票
0 回答
1620 浏览

sql-server - 包含动态字段或数组的 JSON 上的 SQL Server 索引

我们有一个 AuditEntity 表,其中存储了所有更改。该表有一个 OldValues 和 NewValues 列,其中包含更改字段的 json。

在此处输入图像描述

我想查询此表,以便它为我提供修改特定字段的所有行,例如字段“projectName”。我怎样才能以有效的方式在字段名称搜索被索引的情况下做到这一点?

我知道我们可以在计算的 json 属性上定义索引,但这里的 json 包含动态字段名称。

或者使用具有以下结构的单个 json 字段会更好吗?

json 属性包含数组时是否可以对其进行索引?

0 投票
1 回答
46 浏览

sql-server - 试图弄清楚如何使用 JSON 路径表达式制作子数组

需要有关如何使用以下模式使用 JSON 路径表达式制作EmailId子数组的指导:EventId

http://sqlfiddle.com/#!6/8f8ecc/2

0 投票
1 回答
48 浏览

sql - 我们可以选择在 SQL Server 2016 中使用“JSON 路径”吗

我想根据传递给 SQL Server 存储过程的参数返回 JSON 或 Table 结果集(正常)。

这将返回一个带有字符串 JSON 结果的列。

我想根据参数使它成为可选的。基本上我想重新使用 JSON 的存储过程以及正常结果。

0 投票
1 回答
1527 浏览

sql - OpenJson 使用通配符

我有一个使用 OPENJSON 将 JSON 数据导入表的 SQL 查询。我的问题是我需要的数据是嵌套的。如何在 JSON 路径中使用通配符来获取我需要的内容?

我的json文件是这样设置的..

我尝试的一切都遇到了错误..

JSON 路径格式不正确。在位置 2 发现意外字符“*”。

我试过了 。* [] 没有任何效果

0 投票
1 回答
54 浏览

json - 从值的 JSON 数组中检索特定的 JSON 数组

我有一个 SQL 表,其中包含一个包含 JSON 数据的列。JSON 值之一如下所示:

我可以执行一个检索名字和姓氏以及所有朋友的查询,如下所示:

所写的查询返回 FriendsList 的 JSON 字符串,如下所示:

我实际上想要的只是一组朋友的名字,如下所示:

我确信这是可能的,但我对 JSON 的了解有限。