SQL数据库中的Xml字段应该如何进行修改和删除操作呢?可能不少人都不是很了解。下面就为您介绍SQL Xml字段的修改方法,供您参考。
10年的长兴网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整长兴建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“长兴网站设计”,“长兴网站推广”以来,每个客户项目都认真落实执行。
SQL的修改操作包括更新和删除。SQL提供了modify()方法,实现对SQL Xml字段的修改操作。modify方法的参数为SQL Xml字段修改语言。XML修改语言类似于SQL 的Insert、Delete、UpDate,但并不一样。例如,我们希望将id为0001的书的价钱(price)修改为100, 我们就可以使用modify方法。代码如下:
set @xmlDoc.modify('replace value of (/root/book[@id=0001]/price/text())[1] with "100"')
--得到id为0001的book节点
select @xmlDoc.query('(/root/book[@id="0001"])')
--删除节点id为0002的book节点
set @xmlDoc.modify('delete /root/book[@id=0002]')
select @xmlDoc
--添加节点
set @xmlDoc.modify('insert
select @xmlDoc.query('(/root/book[@id="0001"]/isbn)')
添加和删除属性:当你学会对节点的操作以后,你会发现,很多时候,我们需要对节点进行操作。这个时候我们依然使用modify方法,例如,向id为0001的book节点中添加一个date属性,用来存储出版时间。代码如下:
--添加属性
set @xmlDoc.modify('insert attribute date{"2008-11-27"} into (/root/book[@id=0001])[1]')
select @xmlDoc.query('(/root/book[@id="0001"])')
--删除属性
set @xmlDoc.modify('delete root/book[@id="0001"]/@id')
select @xmlDoc.query('(/root/book)[1]')
--修改属性
set @xmlDoc.modify('replace value of (root/book[@id="0001"]/@id)[1] with "0005"')
select @xmlDoc.query('(/root/book)[1]')
【编辑推荐】
查询XML类型数据的SQL语句
SQL定义Xml字段
一些常用的SQL语句
Sql Server表相关的语句
SQL NULL值的相关知识
网页标题:SQLXml字段的修改方法
本文地址:http://www.gawzjz.com/qtweb2/news3/8103.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联