位置: 编程技术 - 正文

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)

  • 税务局纳税申报网站官网
  • 小规模纳税人一般纳税人区别
  • 注销银行帐户需要什么
  • 简易计税的增值税要计提附加税吗
  • 网吧是否征收文物保护费
  • 未使用固定资产计提折旧计入
  • 民办非企业捐赠承诺书
  • 现金流量为负的隐患
  • 其他收益怎么用
  • 怎样确定是否计入固定资产清理科目
  • 在建投资性物业管理办法
  • 知道销项税怎么算进项
  • 部分预收账款会计科目
  • 自持是啥意思
  • 购买工装的进项能抵扣吗
  • 月末进项税额结转会计分录
  • 进项税额及存货减值
  • windows7iis安装
  • 会计变更
  • 生产用厂房计入什么科目
  • 只有发票没有银行客户专用回单是啥意思
  • vue技术解密
  • 本月发生的费用,下月取得发票,怎么做账
  • 进口免费赠送报成了一般贸易
  • anyproxy提高公众号文章采集效率
  • php中的类
  • 成品油企业自用油需要开具发票吗
  • 借条字迹不清楚有效吗
  • 国地税合并有什么角度写论文
  • vue浏览器版本
  • 财务运作规律
  • 稿酬所得计入什么科目
  • 应付票据抵付应付账款会计分录
  • python采集器
  • ai复制命令
  • javascript入门基础
  • HTML常用的表单控件有哪些
  • php删除数据
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 核销已计提坏账的应收账款
  • 外国人在中国工作签证
  • 商品流通企业库存商品的核算方法主要有
  • 为什么计入资本公积
  • 用于职工福利的进项税账务处理
  • 建设工程审计报告包括哪些内容
  • 进口商品采购流程及时间
  • 一条sql更新多条记录
  • 计提折旧的固定资产全年平均总值怎么算
  • 现行印花税税率是多少
  • 工程赔付款属于什么科目
  • 工程项目买保险没有合同 情况说明怎么写
  • 营业外收入可以冲减管理费用吗
  • 捐赠货物的账务处理和纳税调整
  • 补缴以前年度企业所得税如何做账
  • 对外贸易出口公司
  • 工会经费主要用于什么服务岗位
  • 盘亏应该怎么处理
  • 投资性房地产是固定资产吗
  • 年初建账考虑要点
  • Windows10安装net3.5
  • 虚拟网络无网络访问权限
  • win7电脑怎么设置
  • ubuntu屏幕突然变大
  • macbookairfacetime
  • linux系统崩溃了怎么办
  • apt-get和aptitude
  • linux ifconfig命令详解
  • win7怎么设置自动开机时间
  • win7关掉wifi
  • unity发布exe
  • 深入python3
  • AngularJS中controller控制器继承的使用方法
  • vue组件生命周期执行顺序
  • Unity3D值Input Manager
  • linux中使用最多的命令
  • 收到红字信息表不能直接开具
  • 北京天然气收费标准2024年
  • 山西社保查询网址
  • 讨论如何做好寺庙管理服务工作
  • 税务局临时工工资多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设