SQL Server 中的 JSON 数据
项⽬
2024/02/12
38 个参与者
反馈
本文内容 SQL Server 和 SQL 数据库的关键 JSON 功能 SQL Server 中 JSON 数据的⽤例 合并关系
数据和 JSON 数据 在 SQL Server 中存储 JSON 数据并编制索引 显⽰另外 5 个
适⽤于: SQL Server 2016 (13.x) 及更⾼版本 Azure SQL 数据库 Azure SQL 托管实例
Azure Synapse Analytics
JSON 是⼀种流⾏的数据格式,⽤于在现代 Web 和移动应⽤程序中交换数据。 JSON 还可⽤于在
⽇志文件或 Microsoft Azure Cosmos DB 等 NoSQL 数据库中存储非结构化数据。 许多 REST Web
服务以 JSON 文本格式返回结果,或接受采⽤ JSON 格式的数据。 例如,⼤多数 Azure 服务(如
Azure 搜索、Azure 存储和 Azure Cosmos DB)都提供返回或使⽤ JSON 的 REST 终结点。 JSON 也
是⽤于通过 AJAX 调⽤在⽹⻚与 Web 服务器之间交换数据的主要格式。
JSON 函数⾸次是在 SQL Server 2016 (13.x) 中引入的,使⽤它们可在同⼀数据库中将 NoSQL 和相
关概念合并。 可以将经典关系列与同⼀表中包含格式化为 JSON 文本的文档的列合并,在关系结
构中分析和导入 JSON 文档,或者将关系数据格式化为 JSON 文本。
备注
JSON ⽀持需要 数据库兼容性级别 130 或更⾼版本。
下⾯是 JSON 文本的⽰例:
JSON复制
通过使⽤ SQL Server 内置函数和运算符,你可以对 JSON 文本执⾏以下操作:
分析 JSON 文本和读取或修改值。
将 JSON 对象数组转换为表格式。
在转换后的 JSON 对象上运⾏任意 Transact-SQL 查询。
将 Transact-SQL 查询的结果设置为 JSON 格式。
评论