位置: 编程技术 - 正文

sqlserver2005 xml字段的读写操作

编辑:rootadmin
1.创建xml字段在表xmlTest内创建一个字段,命名_x,设置数据类型为xml。2.写入xmlinsert into xmlTest (_x) values('<root><item attr1="a1" attr2="a2">item</item><item attr1="a1" attr2="a2">item</item></root>')go如此再插入一条记录:insert into xmlTest (_x) values('<root><item attr1="b1" attr2="b2">item</item><item attr1="b1" attr2="b2">item</item></root>')3.查询数据3.1 查询字段所有数据select _x from xmlText结果如图:

3.2 查询root下面的第一个item节点select _x.query('root/item[1]')from xmlTest结果:

3.3 查询root下面的第一个item节点的值select _x.value('(root/item)[1]','varchar()')from xmlTest结果:

3.3 查询root下面的第二个item节点的attr2属性值select _x.value('(root/item/@attr2)[2]','varchar()')from xmlTest结果:

3.4 查询表中每条记录的xml字段的item节点值,全部列出来SELECT t2.c1.value('.','varchar()') as itemsfrom xmlTestcross apply _x.nodes('root/item') as t2(c1)结果:

3.5 查询表中id=1记录的xml的所有item字段的attr2属性值SELECT t2.c1.value('@attr2','varchar()') as attr2from xmlTestcross apply _x.nodes('root/item') as t2(c1)where id='1'

结果:

3.6 查询id为1的所有节点中attr1属性为a1的第一个匹配节点的attr2属性值

select _x.value('(root/item[@attr1="a1"]/@attr2)[1]','varchar()')from xmlTest where id='1'

结果:

3.7 多表查询

例如:存在另外1个table:t2,其字段xmlid关联表xmlTest,而attr1关联xmlTest的_x字段中的attr1属性值。

查询表xmlTest中id=‘1'记录中_x字段内item节点中attr1为表t2中attr1字段值时,item节点中attr2的属性值

select xmlTest._x.value('(root/item[@attr1=sql:column("t2.attr1")]/@attr2)[1]','varchar()') as attr2,t2.attr1from xmlTest join t2 on t2.xmlid=xmlTest.idwhere xmlTest.id='1'

4.修改数据4.1 修改表中id=1记录的第一个item节点值UPDATE xmlTest set _x.modify('replace value of (root/item/text())[1] with "xxxxx"')where id='1'

select _x.query('root/item[1]') as item1from xmlTest结果:

4.2 修改表中id=2记录的第二个item节点的attr2属性值UPDATE xmlTest set _x.modify('replace value of (root/item/@attr2)[2] with "b"')where id='2'

select _x.query('root/item[2]') as item1from xmlTest结果:

推荐整理分享sqlserver2005 xml字段的读写操作,希望有所帮助,仅作参考,欢迎阅读内容。

sqlserver2005 xml字段的读写操作

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

SQLServer Job运行成功或失败时发送电子邮件通知的图文教程 SQLServer的设置如下:1.运行SQLServerSurfaceAreaConfiguration-SurfaceAreaConfigurationforfeatures-选择DatabaseMail-选择EnableDatabasemailstoredprocedures2.打开SQLManagementStudio-Mana

一个删除指定表的所有索引和统计的过程 --------------------------------------------------------------------------Author:HappyFlyStone--Date:--::--Version:MicrosoftSQLServer-9...(IntelX)--Apr::--Copyr

SQLServer 的查询独占模拟 对于应用来说,我并不提倡人为给记录加锁,这样会惹来很多麻烦,况且锁并不能解决所有问题,如果你有这方面好的经验我们可以进一步交流。对于

标签: sqlserver2005 xml字段的读写操作

本文链接地址:https://www.jiuchutong.com/biancheng/319279.html 转载请保留说明!

上一篇:SQLServer 2005系统配置要求官方说明(sql server 2005 win10)

下一篇:SQLServer Job运行成功或失败时发送电子邮件通知的图文教程(sql server job)

  • 新准则下对亏损的规定
  • 生产企业免抵退税
  • 其他收益里的政府补助免税吗
  • 企业对伤残怎么赔偿?
  • 怎么查企业适用哪个会计制度教学视频
  • 会计核算体系的中心环节是什么
  • 小额贷款业务涉及哪些法律
  • 小企业研发费用科目代码多少合适
  • 税务开专票遇到四舍五入
  • 持有的汇票到期后怎么办
  • 企业会计做无票收入也要交税吗?
  • 福利费可以用什么科目
  • 营改增后印花税计税依据文件
  • 关于汽车配件的书
  • 运费允许抵扣的税额分录
  • 现金流量表附表的其他指的是什么
  • 计提的电费和支付电费差额如何调整
  • 企业收到银行利息收入2000元会计分录
  • 企业账户利息收入怎么算
  • 财政拨款税务处理方法
  • 租赁费摊销计入什么科目
  • 工资薪金所得个人所得税税率表
  • 长期股权投资的账务处理
  • 企业注销时实收资本为0
  • win8的无线设置
  • 鸿蒙系统怎么设置双击亮屏
  • npfmntor.exe - npfmntor是什么进程 有什么用
  • chrome新建标签为打开特定网页
  • 科技三项费用拨款共计5000万元
  • 在vue3项目中自定义组件通常存放在
  • spring boot 接受参数
  • 业务招待费个税账务处理办法
  • php+mysql+ajax实现单表多字段多关键词查询的方法
  • 其他综合收益与营业外收入的区别
  • php三级分销思路
  • yii2实现根据时间搜索的方法
  • 蓝桥杯大赛官网试题
  • vue3.0 vite
  • 一般贸易和进料加工退税的区别
  • 应交税费未交增值税
  • 借调人员怎么入账
  • 会计怎样审核报销凭证
  • mongodb部署安装
  • 权责发生制 会计
  • 什么是承兑汇票套现
  • 资产合计是期末余额吗
  • SQL Server解析XML数据的方法详解
  • 计提消费税的会计分录讲解
  • 其他应收款和应收账款一样吗
  • 商场扣钱犯法
  • 投资性房地产转换计入其他综合收益
  • 电子商务交易类应用发展现状
  • 房地产企业土地价款如何入账
  • 私车公用税务处理
  • 外币存款利息是不是外币
  • 开业费用是什么意思
  • 二级分支机构不具有主体生产经营职能?
  • 餐饮有普通发票吗
  • 没有期初数据会怎么样
  • mysql添加外键约束的sql语句
  • 行为异常不能使用优惠
  • 摄像头无法启用
  • git checkout撤销
  • win10系统升级后c盘满了
  • win7电脑711
  • win11连接win7共享打印机
  • 应该怎么修复
  • cocos2d怎么用
  • 在win7上加装一个硬盘不显示
  • Javascript之BOM(window对象)详解
  • jquery validate表单内容怎么添加边框
  • node·js
  • android内存分析显示
  • android按钮怎么放置在下方
  • 增值税0申报操作流程
  • 山东发票查询系统平台
  • 盐城城南新区的邮政编码是多少号
  • 山西税务12366
  • 江苏地税局官网网站
  • 税务 稽查局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设