位置: 编程技术 - 正文

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)

  • 个人住房5年后买卖如何交税?
  • 娱乐行业缴纳的税收
  • 商品流通企业应收账款的研究
  • 增值税留抵抵欠税政策解读
  • 帮忙劳务派遣
  • 进口关税增值税税率
  • 无形资产价值评估收费
  • 通行费机打发票税率
  • 新会计准则下接会计科目
  • 自然人独资企业交哪些税
  • 可供出售资产减值损失
  • 出口退税会计处理全部流程
  • 公司收款收据
  • 盘亏存货需要进项税额转出吗
  • 海关补料
  • 出口退税信息系统
  • 农产品销售发票是什么?
  • 2017年8月1日到现在多少天
  • 收益性支出包括哪些科目
  • 增值税税率为6%的是什么服务
  • 税局代开专票季度未达起征点怎么缴纳地税?
  • nod32kui.exe - nod32kui是什么进程 作用是什么
  • 税务登记 申报
  • php精度丢失
  • php做登录界面连接数据库
  • symfony框架经验总结
  • 企业所得税年报截止日期2023
  • ajax 返回
  • 公司处理固定资产车辆怎么开发票
  • web开发 python
  • gpt3模型大小
  • 政府会计代扣公积金怎么做分录
  • cmsv6无法连接服务器
  • 经营现金支出包含哪些内容
  • 软件使用权怎么入账
  • 给员工进行拓展活动
  • 普通发票销货清单
  • 现金流量表现金净增加额负数
  • 企业暂估入账的分录
  • 什么是受托支付和非受托支付
  • 企业商品报废如何处置
  • 如果企业长期股票怎么办
  • 会计凭证的填制与审核实训总结
  • 多计提的税费怎么处理
  • 劳务派遣差额征税账务处理
  • 多缴附加税款账务处理
  • 一个会计每个月平均有多少钱
  • 预付调整到其他应付款
  • 利用phpmyadmin写shell的方法
  • sqlserver获取数据库名
  • windows7如何设置
  • win8.1开机密码忘了
  • Window7+CentOS 6.5双系统安装图文方法
  • spyware.exe - spyware是什么进程
  • downloader.exe是什么
  • 如何查看win7激活码能重复使用
  • 自建ss
  • win7系统安装谷歌浏览器
  • win8/10功能
  • 怎样关闭windows10安全中心
  • make:arm-linux- conmand not found错误处理探讨
  • linux如何进行命令操作
  • vsftp命令
  • window无法正常启动怎么办
  • 高级控件动态数据加载过程有哪些
  • js遮罩效果
  • nodejs与springboot结合
  • Unity3D事件函数的执行顺序
  • vuejs组件开发实例
  • Python heapq使用详解及实例代码
  • javascript怎么学
  • typescript的缺点
  • js的文件操作
  • javascript面向对象 第三方类库
  • 用javascript写简单网页
  • javascrip
  • 河南十大纳税公司
  • 国家税务总局通知公告
  • 残疾人买车可以减免购置税吗
  • 税务局报备资产怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设