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

您的位置:首頁技術(shù)文章
文章詳情頁

SQL Server解析/操作Json格式字段數(shù)據(jù)的方法實(shí)例

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

1 json存儲

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

2 json操作

主要介紹5個(gè)函數(shù):

(1)openJson:打開Json字符串

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

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

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

(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個(gè)json操作相關(guān)的函數(shù)

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:判斷一個(gè)字符串是不是合法的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字符串中提取對象或數(shù)組。

用法: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其他

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

總結(jié)

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

標(biāo)簽: MsSQL
主站蜘蛛池模板: CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 | 高温高压釜(氢化反应釜)百科 | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 涿州网站建设_网站设计_网站制作_做网站_固安良言多米网络公司 | 挨踢网-大家的导航! | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 环比机械| WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 干式磁选机_湿式磁选机_粉体除铁器-潍坊国铭矿山设备有限公司 | U拓留学雅思一站式服务中心_留学申请_雅思托福培训 | 劳动法网-专业的劳动法和劳动争议仲裁服务网 | 代理记账_免费注册公司_营业执照代办_资质代办-【乐财汇】 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 郑州水质检测中心_井水检测_河南废气检测_河南中环嘉创检测 | 磁力链接搜索神器_BT磁力狗_CILIMAO磁力猫_高效磁力搜索引擎2024 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 篷房[仓储-婚庆-展览-活动]生产厂家-江苏正德装配式帐篷有限公司 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 不锈钢监控杆_监控立杆厂家-廊坊耀星光电科技有限公司 | 【同风运车官网】一站式汽车托运服务平台,验车满意再付款 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 铆钉机|旋铆机|东莞旋铆机厂家|鸿佰专业生产气压/油压/自动铆钉机 | 苹果售后维修点查询,苹果iPhone授权售后维修服务中心 – 修果网 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 集菌仪_智能集菌仪_全封闭集菌仪_无菌检查集菌仪厂家-那艾 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 阳光1号桔柚_无核沃柑_柑橘新品种枝条苗木批发 - 苧金网 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 |