位置: 编程技术 - 正文

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)

  • 工商名称变更后多久网上可以查到记录
  • 加工企业税收优惠政策
  • 购销合同中约定产品质量问题引起的问题
  • 房产税土地使用税新政策消息2023
  • 购买网银盾计入什么科目
  • 个体工商户核定征收税率
  • 库存商品赠送给客户要开票吗
  • 营改增后房地产企业增值税税收筹划存在问题
  • 房产税城镇土地使用税申报流程
  • 捐赠个人支出需要交纳个税吗?
  • 增值税申报进项抵扣汇总表在哪里
  • 建筑企业在增值税方面新出台的政策
  • 以不动产对外投资要交什么税
  • 纳税人证明是完税证明吗
  • 补贴收入营业外收入比例过高
  • 企业所得税季报人数怎么填
  • 注册了店面没有营业执照
  • 信息技术服务费发票
  • 简介linux系统中的10个常用命令及功能
  • 手工做账月末怎么结转
  • 二手车增值税专用发票税率
  • infotainment.exe
  • 购置资产是什么财务活动
  • 外籍人员个人所得税政策2023规定
  • 赖格宝视频
  • 退税报关的流程是什么
  • thinkphp3.1
  • 企业注销未抵扣完的进项税额怎么处理做账
  • 红字发票账务处理需冲回成本吗?
  • html+javascript
  • 其他应付款转入管理费用
  • javascript中文手册
  • 前端实战开发
  • 复制/root/install.log到/tmp
  • -shared
  • js删除
  • vuepress plugin
  • 固定资产折旧应计入什么费用
  • 企业的应交税金一般通过什么科目核算
  • 上个月开的发票这个月作废怎么做帐
  • MySQL中UPDATE与DELETE语句的使用教程
  • 个体户怎么网上变更法人
  • 未交增值税借方余额怎么调整
  • 金蝶凭证汇总表怎么打印
  • sql server必知必会
  • 政府补助的范围
  • 支付宝提现到对公账户要收手续费吗
  • 土地使用税的账务处理分录
  • 赞助支出为什么纳税调整
  • 公众号注册验证退款
  • 固定资产计提完了怎么处理
  • 对公账户怎么打印
  • 什么叫临建工程
  • 财务费用怎么计入现金流量表
  • 企业要建账需留什么资料
  • sqlserver msdb
  • mysql 连接语句
  • innodb_flush_method取值方法(实例讲解)
  • ubuntu的安装包
  • ubuntu 编译软件
  • win7系统cmd命令大全
  • exe文件xp3
  • js运算符种类
  • Android游戏开发实践指南
  • dos命令检测硬盘坏道
  • python的nltk
  • js如何引用
  • android 自定义spinner
  • linux常用脚本代码
  • js 实现跳转页面
  • Unity3D之Transform参数
  • javascript基础编程
  • json初学
  • android反编译apk
  • 税务局网上申请开票
  • 贵州省地方税务局历任纪检组长马平
  • 申报印花税显示未维护营行业信息
  • 2022年企业所得税税率2.5% 10% 25%
  • 1000元钱0.05%的利息是多少
  • 作废税票会影响税率吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设