电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

SQL Server解析/操作Json格式字段數據的方法實例

瀏覽:167日期:2023-03-06 14:25:40
目錄
  • 1 json存儲
  • 2 json操作
  • 3其他
  • 總結

1 json存儲

在sqlserver 中存儲json ,需要用字符串類型進行存儲,一般用nvarchar()或 varchar()進行存儲,不要用text進行存儲,用text時候,json的函數不支持。

2 json操作

主要介紹5個函數:

(1)openJson:打開Json字符串

(2)IsJson:判斷一個字符串是不是合法的Json格式。是返回1,否返回0,null返回null。

(3)Json_Value:從Json字符串中提取值。

(4)Json_Query:Json字符串中提取對象或數組。

(5)Json_Modify:更新Json字符串中的屬性值,并返回更新的Json字符串。

新建wm_json_demo 表:

CREATE TABLE demo_plus.dbo.wm_json_demo (	id int IDENTITY(1,1) NOT NULL,	json_detail varchar(max) NOT NULL,	CONSTRAINT PK_wm_json_demo PRIMARY KEY (id));

下面以wm_json_demo 為例,演示以上5個json操作相關的函數

INSERT INTO demo_plus.dbo.wm_json_demo (json_detail) VALUES("{"key":3,"value1":10,"value2":[{"vv21":13,"vv22":103}],"value3":null}");INSERT INTO demo_plus.dbo.wm_json_demo (json_detail) VALUES("{"key":4,"value1":15,"value2":[{"vv21":13,"vv22":103}],"value3":"10"}");INSERT INTO demo_plus.dbo.wm_json_demo (json_detail) VALUES("{"key":7,"value1":20,"value2":[{"vv21":13,"vv22":103}],"value3":"15"}");

IsJson:判斷一個字符串是不是合法的Json格式。是返回1,否返回0,null返回null。

SELECT	IsJson(json_detail) as IsJsonfrom	demo_plus.dbo.wm_json_demo

Json_Value:從Json字段中提取值

用法:Json_Value (cloumn_name,’$.json_field_name’) from table

Json_Query:Json字符串中提取對象或數組。

用法:Json_Query (cloumn_name,’$.json_field_name’) from table

SELECT	JSON_VALUE(json_detail,"$.key") as "key",	JSON_VALUE(json_detail,"$.value1") as value1,	JSON_value(json_detail,"$.value2") as value2,	JSON_QUERY(json_detail,"$.value2") as value2_query,	JSON_VALUE(json_detail,"$.value3") as value3from demo_plus.dbo.wm_json_demo;

Json_Modify:更新Json字符串中的屬性值,并返回更新的Json字符串。

JSON_MODIFY(column_name, ‘$.json_field’, ‘change_info’);

SELECT	JSON_MODIFY(json_detail,	"$.value1",	11) as json_detailfrom	demo_plus.dbo.wm_json_demowhere	JSON_VALUE(json_detail,	"$.key")= 7;

3其他

這里附上官網地址,有興趣的小伙伴可以去看看:https://docs.microsoft.com/en-us/sql/relational-databases/json/json-data-sql-server?view=sql-server-ver15

總結

到此這篇關于SQL Server解析/操作Json格式字段數據的文章就介紹到這了,更多相關SQLServer解析操作Json內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: MsSQL
主站蜘蛛池模板: 宝鸡市人民医院| 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 数码管_LED贴片灯_LED数码管厂家-无锡市冠卓电子科技有限公司 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 托盘租赁_塑料托盘租赁_托盘出租_栈板出租_青岛托盘租赁-优胜必达 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 耐磨焊丝,堆焊焊丝,耐磨药芯焊丝,碳化钨焊丝-北京耐默公司 | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 罗茨真空机组,立式无油往复真空泵,2BV水环真空泵-力侨真空科技 | 纸张环压仪-纸张平滑度仪-杭州纸邦自动化技术有限公司 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | 低温等离子清洗机(双气路进口)-嘉润万丰 | 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 带锯机|木工带锯机圆木推台锯|跑车带锯机|河北茂业机械制造有限公司| | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 茶叶百科网-茶叶知识与茶文化探讨分享平台 | 制冷采购电子商务平台——制冷大市场| 广东青藤环境科技有限公司-水质检测 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 泰国试管婴儿_泰国第三代试管婴儿费用|成功率|医院—新生代海外医疗 | 警用|治安|保安|不锈钢岗亭-售货亭价格-垃圾分类亭-移动厕所厂家-苏州灿宇建材 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 上海网站建设-上海网站制作-上海网站设计-上海做网站公司-咏熠软件 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 日本东丽膜_反渗透膜_RO膜价格_超滤膜_纳滤膜-北京东丽阳光官网 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 美名宝起名网-在线宝宝、公司、起名平台 |