在SqlServer 中解析JSON数据

2023-05-16

在Sqlserver中可以直接处理Xml格式的数据,但因为项目需要所以要保存JSON格式的数据到Sqlserver中在博客:Consuming JSON Strings in SQL Server中该作者通过自定义类型的方法实现了对JSON的处理,而且Sqlserver可以查询处理后的数据因此可以在项目中放心的使用

来个例子

Select * from parseJSON('{
  "联系人":
  {
     "姓名": "huang",
     "网名": "HTL",
     "AGE": 05,
     "男人":true,
      "PhoneNumbers":
     {
        "mobile":"135123100514",
        "phone":"0251-123456789"
     }
     
  }
}
')

 

 条件查询:

Select * from parseJSON('{
  "联系人":
  {
     "姓名": "huang",
     "网名": "HTL",
     "AGE": 05,
     "男人":true     
  }
}
') 
 WHERE name='姓名'

 

 排序

Select * from parseJSON('{
  "联系人":
  {
     "姓名": "huang",
     "网名": "HTL",
     "AGE": 05,
     "男人":true
     
  }
}
') 
ORDER BY name

 

 分组查询

Select valuetype from parseJSON('{
  "联系人":
  {
     "姓名": "huang",
     "网名": "HTL",
     "AGE": 05,
     "男人":true       
  }
}
') 
GROUP BY valuetype

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在SqlServer 中解析JSON数据 的相关文章

随机推荐

  • Debian时间同步

    前言 一般做服务器集群的时候 xff0c 需要保证系统时间的同步了 xff0c 而在Linux上有一个工具可以很方便的进行同步 xff0c 那就是ntpdate 安装 安装很简单 xff0c 输入以下命令即可 xff1a span clas
  • Object-c学习笔记十八-----NSPredicate

    Cocoa提供了一个类NSPredicate类 xff0c 该类主要用于指定过滤器的条件 xff0c 该对象可以准确的描述所需条件 xff0c 对每个对象通过谓词进行筛选 xff0c 判断是否与条件相匹配 谓词表示计算真值或假值的函数 NS
  • Git切换回某个commit

    原由 commit之后忘了push xff0c 然后就revert HEAD了 xff0c 导致本地的代码丢失了刚修改的内容 第一步 git log 使用该命令查看commit记录 格式commit commit id xff0c 比如co
  • redhat/CentOS6/7/8离线安装依赖包pcre-devel zlib zlib-devel openssl openssl-devel gcc gcc-c++等编译包

    redhat和centos安装是一样 xff0c 这里已centos7为示例 能够上网 xff0c centos yum y install gcc 就可以安装了 如果依赖其他源 yum install epel release y 就可以
  • Java如何从HttpServletRequest中读取HTTP请求的body

    https www cnblogs com zhang cb p 6073781 html
  • 信息学奥赛一本通(1049:晶晶赴约会)

    1049 xff1a 晶晶赴约会 时间限制 1000 ms 内存限制 65536 KB 提交数 59748 通过数 38967 题目描述 晶晶的朋友贝贝约晶晶下周一起去看展览 xff0c 但晶晶每周的1 3 5有课必须上课 xff0c 请帮
  • Linux下汉字编码的转换(gbk转换为utf8)

    因为项目的需要linux下将GBK编码转换为utf8编码 xff0c google一下 xff0c 网上的相关资源比较少 xff0c 下面的操作经过本人的反复试验 本例子同样适用于其他的编码转换 有gbk到utf8的转换过程 xff0c 需
  • Redhat8.0 ansible的常用模块以及实战演示。

    Ansible是最新出现的开源自动化运维工具也可以说是一种语言 xff0c 由于它的强大易懂无代理等无数个优点 xff0c 让Ansible迅速在运维界备受关注 总之理解为它很牛逼就对了 xff01 如果你将Ansible当成一个语言或许会
  • xshell 连接Ubuntu 没有ssh-agent

    eval 96 ssh agent 96
  • 详解Mybatis-Plus中分页插件PaginationInterceptor, MybatisPlusInterceptor在SpringBoot中的使用

    文章目录 1 描述1 1 MybatisPlusInterceptor1 2 InnerInterceptor 2 实现2 1 不带条件的分页查询2 2 带条件的分页查询2 3 简述Page类 3 注意事项3 1 Uncategorized
  • (作业)UIScrollView

    好啦 xff0c 本次作业的最后一个题 xff0c 只需要实现UIScrollView的图片轮播和放大功能即可 这个实现起来也不麻烦 xff0c 要想实现轮播和缩放效果 xff0c 需要先让ViewController遵循UIScrollV
  • 全网详细解决git官网下载太慢的问题

    文章目录 1 文章引言2 解决git下载慢的方法3 文章总结 1 文章引言 我们在开发的过程中 xff0c 无可避免地要使用到git xff0c 来托管我们的代码 它是一个开源的分布式版本控制系统 xff0c 用于敏捷高效地处理任何或小或大
  • Python:pip 和pip3的区别

    前言 装完python3后发现库里面既有pip也有pip3 xff0c 不知道它们的区别 xff0c 因此特意去了解了一下 解释 先搜索了一下看到了如下的解释 xff0c 安装了python3之后 xff0c 库里面既会有pip3也会有pi
  • iOS开发系列--XIB开发

    在iPhone开发中 xff0c 一般都会用NIB文件来来负责界面显示 xff0c 也就是MVC模型里面的视图对象 xff0c 而NIB文件只包含用户界面元素 xff0c 不包含任何源码 xff0c 那么怎么让视图对象和视图控制器关联起来呢
  • iOS之estimatedHeightForRowAtIndexPath

    为了提高性能 xff0c UITableView在iOS7后引入了估算高度 xff0c 源码是这样解释的 xff1a Use the estimatedHeight methods to quickly calcuate guessed v
  • Mac访问windows共享文件夹

    一 打开 Finder 菜单 连接服务器 二 输入 xff1a smb IP地址或主机名 点击右边的 43 按钮 xff0c 可以把当前的服务器加入收藏 xff0c 这样下次就可以直接点击连接了 点击connect xff0c 弹出用户验证
  • 配置七牛云的自定义域名以及配置域名CNAME

    背景 xff1a 最近在使用七牛云的过程中发现一个问题 xff0c 七牛云的测试域名是有时效限制的且到期后重新申请会改变 xff0c 自己业务方生产和测试环境需要使用固定的域名来配置图片访问 xff0c 这时就需要绑定到自己的域名了 1 配
  • Go项目实战—格式化日期函数 (易扩展方式)【goshop开源项目 | 20220428更新】

    goshop开源项目的更新 备注 xff1a 前面项目中用到的代码已经分享到GitHub中去了 xff0c 并且以后所有项目中会出现的代码都会提交上去 xff0c 欢迎查阅 地址 goshop 感兴趣的可以点个star哦 goshop开源项
  • 13 Free Windows and Linux VPS Providers 2017

    13 Free Windows and Linux VPS Providers 2017 After surfing many days I finally found some VPS providers that give us vps
  • 在SqlServer 中解析JSON数据

    在Sqlserver中可以直接处理Xml格式的数据 xff0c 但因为项目需要所以要保存JSON格式的数据到Sqlserver中在博客 xff1a Consuming JSON Strings in SQL Server中该作者通过自定义类