暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
SQL Server 中的 JSON 数据 .pdf
61
11页
0次
2024-03-20
免费下载
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 格式。
[
 {
   "name": "John",
   "skills": [ "SQL", "C#", "Azure" ]
 },
 {
   "name": "Jane",
   "surname": "Doe"
 }
]
SQL Server SQL 数据库的关键 JSON 功能
下⼀部分介绍 SQL Server 随其内置 JSON ⽀持⼀起提供的主要功能。
JSON 文本中提取值并在查询中使⽤这些值
如果使⽤存储在数据库表中的 JSON 文本,则可以使⽤以下内置函数来读取或修改 JSON 文本中
的值:
ISJSON (Transact-SQL) 测试字符串是否包含有效 JSON
JSON_VALUE (Transact-SQL) JSON 字符串中提取标量值。
JSON_QUERY (Transact-SQL) JSON 字符串中提取对象或数组。
JSON_MODIFY (Transact-SQL) 更改 JSON 字符串中的值。
⽰例
在以下⽰例中,查询同时使⽤ People 表中的关系数据和 JSON 数据(存储在名为 jsonCol
列中):
SQL复制
of 11
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜