内容简介:前面有一篇《现反过来,当SQL从前端接收过来的数据是JSON的话,需要把它转换为TABLE。在MS SQL Server 2016有一个方法,OPENJSON。读取JSON文本的key,value,type和type说明:
前面有一篇《 在 SQL 中直接把查询结果转换为JSON数据 》 https://www.cnblogs.com/insus/p/10905566.html ,是把table转换为json。
现反过来,当SQL从前端接收过来的数据是JSON的话,需要把它转换为TABLE。在MS SQL Server 2016有一个方法,OPENJSON。
DECLARE @json_text NVARCHAR(MAX) SET @json_text = N' { "DB Type": [ {"type":"AF","desc":"聚合函数(CLR)"}, {"type":"F","desc":"FOREIGN KEY 约束"}, {"type":"FN","desc":"SQL 标量函数"}, {"type":"FS","desc":"程序集(CLR)标量函数"}, {"type":"FT","desc":"程序集(CLR)表值函数"}, {"type":"RF","desc":"复制筛选过程"}, {"type":"IF","desc":"SQL 内联表值函数"}, {"type":"TF","desc":"SQL 表值函数"} ] }'
读取JSON文本的key,value,type和type说明:
SELECT [key],[value],[type],[dbo].[svf_JSONDataType]([type]) AS data_type FROM OPENJSON (@json_text) Source Code
下面是真正把JSON转TABLE:
SELECT [type],[desc] FROM OPENJSON (@json_text ,'$."DB Type"') WITH ( [type] NVARCHAR(20) '$.type', [desc] NVARCHAR(40) '$.desc' ) Source Code
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Tensorflow数据读取指南
- spark 读取hive 数据
- Kafka学习笔记 -- 读取数据
- Tensorflow数据读取机制剖析
- 如何远程读取数据库页面?
- Pytorch读取,加载图像数据(一)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Spring in Action
Craig Walls / Manning Publications / 2011-6-29 / USD 49.99
Spring in Action, Third Edition has been completely revised to reflect the latest features, tools, practices Spring offers to java developers. It begins by introducing the core concepts of Spring and......一起来看看 《Spring in Action》 这本书的介绍吧!