问题标签 [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.
json - 在存储过程中有条件地使用 FOR JSON PATH
我想创建基于输入参数有条件地输出 JSON 的存储过程。这可以在不必复制 select 语句的情况下完成吗?
json - JSON 文本格式不正确。在位置 0 发现意外字符“N”
我是 SQL 中 JSON 的新手。我收到错误消息“JSON 文本的格式不正确。在位置 0 处发现了意外的字符 'N'。” 在执行以下 -
“选择@v as 'v'”给了我
但是,在最后一个 select 语句中使用它会给我错误。
也可以正常工作。
json - 如何在 Sql server 中替换 JSON 对象中的完整对象
我正在尝试修改 sql 中的现有 json 并在数组中的每个对象中添加一个新属性。
我的 json 如下所示
现在我正在尝试在 Data 属性(Like IsDeleted :False
)内的每个对象中添加一个新属性。
我们可以在一个特定的属性中迭代每个对象,该属性本身就是一个数组,并在每个对象中添加属性。
json - 如何从存储在表中的嵌套 JSON 对象返回多行
给定以下 JSON 存储在一nvarchar(max)
列中,如何生成显示的表?如果嵌套对象是一个[]
,一个数组,而不是一个结构 {},我可以做的是
sql-server - 不能在 SQL Server 的 WHERE 子句中使用 JSON_QUERY
我有一张桌子:员工。架构:(名称 varchar,首选项 nvarchar(max))。其中,preferences 是一个 json 格式的字符串。
我的查询(失败)是:
但是,此查询有效:
另外,如果我:
一切正常。
这是 JSON_QUERY() 的 SQL Server 错误还是我做错了什么?
(编辑)错误消息是:
(编辑)也失败了:
sql - 如何使 SQL 表的字段值成为 SQL 中 JSON 对象的键?
我一直在尝试以我想要的格式从我的数据库中获取 JSON 对象,因此我运行了以下 sql 查询:
查询结果如下:
但实际上我想要的是不同的。JSON 对象应如下所示:
那么,我怎样才能得到这个 JSON 对象呢?
json - 如何使用显式模式映射 openjson 查询中的键?
我有一个查询,它需要一个明确数量的(比如说 100 个)值序列数组。json看起来像这样
这些数组元素中的每一个都直接映射到其他一些表。虽然我可以执行以下操作来进行更新,但我更希望能够使用显式模式。
不幸的是,当我使用显式模式时,我不确定如何指定当前路径( 中的值[key]
)。我真的很想我能做这样的事情,但我找不到语法:
sql - 使用 JSON_MODIFY 更新 JSON
我将 JSON 数据存储在 SQL Server 中。
我的桌子看起来像:
表名:JsonData
列:ID、数据
我的 JSON 看起来像:
我想使用 JSON_MODIFY 来更新例如 sample1 的标识符 3。如何访问 sample1 并修改它?
sql-server - 如何从 MS SQL Json 字符串数组中选择字符串行?
我有一个 JSON 字符串
并希望将 Array 的项目作为行检索。
Web 上的所有示例,都展示了如何使用“对象数组”来完成,但我想用一个简单的“字符串数组” MS 示例来完成。
默认查询
只返回一个表,其中包含每个条目的键、值和类型
问题是,我不知道如何设置查询的with
部分,以便查询返回一行。
只返回: