问题标签 [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 - 如何查询嵌套字段并带路径返回?
对不起我的英语不好和词汇量低。如何过滤掉所有字段"Properties.Searchable" = "true"
?这些字段可以是另一个字段的子字段。
这是一个示例(删除了大部分不必要的数据):
我需要查询"Configuration.Fields"
并只返回那些有的路径"Properties.Searchable" = "true"
。结果应该类似于或接近此:
谢谢!
json - T-SQL 使用 FOR JSON PATH 检索部分数据,例如数组
我正在尝试以特定方式从我们的 SQL 服务器检索数据,基本上我有一个列,它有一个分隔符','
,需要使用 FOR JSON PATH 像数组一样转换
我试过使用 FOR XML PATH 和 FOR JSON PATH,但我不知道如何克服这个查询。
除此之外,我还有其他解决方法,使用 Entity Framework + LINQ 进行映射,我需要修复或了解在 SQL SERVER 中是否可行。
这是我没有 FOR JSON 的简单数据:
这就是我正在做的事情:
这就是我所期待的(见专栏描述)
但是,我尝试使用和使用STRING_SPLIT
一起FOR JSON PATH
使用CROSS_APPLY
,但没有成功。
sql - SQL Server 动态插入脚本 JSON For
43/5000 首先,我为我糟糕的英语道歉……我正在尝试用一个程序编写所有表的插入程序。但我有这样的问题。
运行后我得到的错误:
Msg 103, Level 15, State 4, Line 1
以 '{"RecordId":1,"CreatedUser":0,"CreatedDate":"2020-03-26T14:49:21.210","UpdatedDate" 开头的标识符: "2020-03-26T14:57:33.420","UpdatedUser":0,"S' 太长。最大长度为 128。完成时间:2020-09-25T10:42:41.2474477+03:00
29/5000
可能吗 ?
简而言之,是否可以从 json 作为动态 exec 插入表中
sql - SQL - Json 查询
我有类似于下面的表格,其中有一对多映射
我期待编写查询,以便生成以下格式的 json,其中包含子项和数组
我在下面尝试过,但无法达到预期的输出
有没有办法查询,以便它产生预期的 Json
sql-server - 用于 JSON 路径的 SQL Server
所以,我有一张这样的数据表
我想使用这样的 SQL 查询将数据转换为 JSON
sql - SQL Server FOR JSON PATH,如果为 null,则排除特定字段
我有这样的数据表
我想要一个 SQL 查询来像这样转换它
我知道INCLUDE_NULL_VALUES
它包括所有空白字段。我想包括除电话以外的所有其他字段。
json - 使用 T-SQL 进行动态 JSON 解析
我有一个高度非结构化的 JSON 字符串,作为调用 REST API 的响应:
如何使用 T-SQL 动态解析此对象,以便所有子元素表示表的列?更重要的是,如何处理Type
, Type_125478
,Type_SD
对象,实际上它们具有相同的结构 ( Model, Manufacturer
),但它们的名称有些不同。还要记住,设备可能会发送一个新的标识符 ( Type_XYZ
),它以前不存在,但幸运的是具有相同的结构 ( Model, Manufacturer
)。
json - TSQL:JSON 路径中的递归下降
我希望$..
在使用存储文档json_value()
的 TSQL 查询中利用函数中的优势。json
不幸的是,它不起作用:
JSON 路径格式不正确。意外字符“。” 在位置 2 找到。
根据文件,甚至没有打算:
路径步骤可以包含以下元素和运算符。
键名。例如,$.name 和 $."first name"。如果键名以美元符号开头或包含空格等特殊字符,请用引号将其括起来。
数组元素。例如,$.product[3]。数组是从零开始的。
点运算符 (.) 表示对象的成员。例如,在 $.people 1 .surname 中,surname 是 people 的子代。
有没有其他方法,如何在存储在 TSQL 表列a
中的结构化中找到任何级别的属性?json
例如,让我们a
在json
文档中的任意级别:
select json_value(json, '$..a') from data
1, 2
将为列中的以下值返回两个值(因此) data.json
:
第一的:
第二:
sql - SQL Server where 子句 on JSON 字段
我有一张桌子
我要查询where totalError > 0
这可能吗?
sql - SQL Server 解析 JSON 以更新另一个表
我在其中一列中有一个包含 JSON 数据的表,我正在尝试解析 JSON 数据并插入到临时表中
我收到此错误:
将数据类型 nvarchar 转换为数值时出错
如果我注释掉该Cost
列,同样可以正常工作。
成本表中的示例 JSON 数据