问题标签 [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.
sql - SQL 视图/查询通过 json 字段连接 2 个表之间的数据
示例表结构:
我想运行一个查询,以便我可以获取以下格式的数据:
我怎样才能以最高效的方式实现这一点?
如果使用正确规范化的数据库很容易做到这一点,那么请提供一个示例。
json - 如何将 JSON 加入表(SQL Server)
我正在尝试将 JSON 数组加入到 SQL Server 中的表中(希望避免使用 TVP)。
表数据
SQL
但是,我收到以下错误:
必须声明表变量“@json”。
如何someTable
以这种形式加入 JSON?
arrays - 如何使用 openjson 读取存储在 SQL Server 中的 Json 列下方?
等等所有的记录?我在字段数组下的其余字段得到“NULL”
json - 来自具有子级别的 SQL 查询的 JSON
我的数据库中有一个简单的查询:
这将返回以下 JSON:
我希望获得以下格式的退货:
我可以通过简单地更改查询在 SQL 级别上执行此操作吗?
json - 从 SQL Server 中的 JSON 获取键名
我有以下 JSON。
为此,我有两个 SQL Server 表。
对于标头数据,我可以在 SQL Server 中查询。
为此,我得到了这个结果。
还行吧。但是我找不到任何可能性来查询属性以获取下面显示的类型,因为这不是键/值对数组,而是具有值的字段。
SQL Server 2016 中是否有可能根据需要获得此子结构?
sql - 如何使用 like 语句检查 where 子句中 json 数组的每个项目
我正在为我的应用程序中的搜索字段创建一个查询。该查询使用“like”关键字来检查记录中的各种字段。其中一个字段是未命名的 ([{}, {}]) json 数组。数组中的字段全部匹配。我希望能够在不使用索引的情况下检查数组的每个“Value”属性,即“$[0].value”。原因是数组的大小可能会有所不同。以下是数据示例:
和
此查询不起作用,因为我没有指定索引,即'$[0].Value'。
json - MS SQL 查询包含 JSON 的字段
我在表的 SQL 字段中有以下 JSON:
我使用以下方法在 MS SQL 中查询:
要取回日期(保留字),我必须将字段名称放在 $."date" 中
我似乎无法取回状态或颜色字段的数据,我认为这与它嵌套在“6ee8587f-3b8c-4e5c-89a9-9f04752607f0”下有关,因为当我查询时:
我把物体拿回来了——
但使用
它不工作
关于我做错了什么的任何建议?
json - SQL Server For JSON Path 动态列名
我们正在探索JSON feature in SQL Sever
我们想要提出一个可以返回如下 JSON 的 SQL 的场景之一
该value
字段可以是简单的整数/字符串或嵌套对象。
我们可以得出一个如下所示的表格:
但是一旦我们申请for json path
,它就失败了
由于与另一个列名或别名冲突,无法在 JSON 输出中生成属性“值”。为 SELECT 列表中的每一列使用不同的名称和别名。
有可能以某种方式产生这个吗?该值将在value.uuid
或value
不在两者中?
注意:如果我们可以将每一行转换为单独的 JSON 并将它们全部添加到一个数组中,我们愿意接受这种可能性。
sql-server-2016 - 分别获取每条记录的 JSON 格式的 SQL Server 记录详细信息
我有 2 张桌子。部门和员工如下:
p>我需要每个部门的 JSON 详细信息,如下所示:
我尝试了以下查询,该查询将整个表数据作为一个 JSON 返回。
我收到如下回复:
sql - 选择嵌套 JSON 数组包含特定值的行
我在Employee
表中有一些这样的数据库行:
如何选择没有在 ComB 工作过的员工?
对此有何查询?到目前为止,由于这个复杂的嵌套 JSON 数组,我一无所获。
我现在正在尝试: