位置: 编程技术 - 正文

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)

  • 债权投资减值对摊余成本和利息收入的影响
  • 季度所得税申报表里的营业收入是什么?
  • 银行内部利息支出
  • 取消待摊费用科目
  • 机票的抵扣进项怎么抵扣
  • 进口设备消费税税率是多少
  • 2019年所得税季度增值税怎么报
  • 套期工具是资产还是负债
  • 免费给客户提供服务怎么做账
  • 出口企业退税分录
  • 工程资金占用计算利率是多少
  • 指定会计科目是
  • 房产税当月计提额怎么算
  • 交房前是否需要给房产局交房租维修费
  • 电费 进项税
  • 日用品发票能报销吗
  • 租赁合同印花税双方都要交吗
  • 投资性房地产其他综合收益递延所得税
  • 核定征收的企业不能弥补亏损
  • 诊所购药有差价怎么办
  • 完工百分比法确认成本 分录
  • 固定资产的折旧从什么时候开始
  • 核销坏账应具备的条件
  • 前端解决页面加载白屏
  • gitlab lint
  • 华为mate手机sim卡怎么插
  • Excel规划求解怎么做
  • win10如何设置右键
  • 如何控制网络速度
  • win11任务栏失灵
  • 行政单位如何将资产年报导入财报里
  • 旧房转让土地增值税计算案例
  • 北极光的征兆
  • php图形图像处理技术
  • 生产成本结转怎么登账
  • kk协议
  • jqueryfor
  • 车票抵扣增值税在哪里申报
  • phpcms手机端
  • 现金流量表期初现金余额怎么计算
  • 物流公司主营业务怎么写
  • 小规模纳税人零申报流程
  • 帝国cms如何搭建的
  • Python的aiohttp模块如何使用?
  • 现金管理的四个方面
  • 年终奖发放有法律规定吗
  • 应收账款让售会计怎么做
  • 信息采集是哪个部门负责
  • 个人所得税汇算年收入不超过12万
  • 工程报废及毁损处理办法
  • 出口报关金额怎么算
  • 电子商业承兑会不会拿不到钱
  • 收据可以入账吗,符合税法规定吗
  • 增值税申报开具其他发票包含哪些
  • 固定资产报废如何记账
  • 非限定性净资产属于什么科目
  • 税金及附加有啥
  • 小企业会计准则主要按照什么计量
  • 总公司与分公司的关系
  • 企业支付宝问题解决
  • 新准则会计科目解释
  • 资产减值损失是费用吗
  • windows怎么连无线
  • 电脑出现蓝屏后黑屏怎么办
  • windows7 ie
  • StatusClient.exe - StatusClient是什么进程 有什么作用
  • linux安装fping
  • win7系统的一键还原怎么关闭
  • win10系统应用更新
  • IE6,IE7和firefox对DIV的支持区别
  • 微信小程序实现文件上传
  • javascript例题
  • 如何解决焦虑的心理
  • Javascript事件实例详解
  • jqgrid动态增加列
  • 选择照片的快捷键
  • windows、linux
  • 学习jQuey中的return false
  • 职称申报密码找回
  • 电子发票版式文件生成失败怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设