位置: 编程技术 - 正文

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)

  • 怎么把销项税额进项税额给转掉
  • 个人取得上市公司股票期权个人所得税
  • 开发成本需要结转到存货吗
  • 汇算清缴企业所得税弥补亏损明细表怎么填
  • 鸡蛋普通发票能不能抵扣增值税呢
  • 货物退回是什么意思
  • 公司车维修费
  • 个人收到利息要交增值税吗为什么
  • 营业成本包括三大费用如何称呼
  • 高速费用支付宝的怎么开票
  • 企业提供建筑服务,应向建筑服务发生地
  • 独立核算的分公司怎么报税
  • 融资租入的办公楼属于固定资产吗
  • 超市销售购物卡怎么开票
  • 合同额在3000以下的是否缴纳印花税?
  • 分公司哪些税需要交
  • 印花税计提会计分录
  • 主营业务税金及附加怎么算
  • 公司主要业务介绍
  • 社会团体收取的会费可以用于哪些方面
  • 冲红发票还能二次冲红吗
  • 收回公司代垫职工款项怎么做凭证?
  • 用友t3每月都要结账吗
  • windows安装程序无法配置在硬件上
  • ie增强的安全配置已启用上不了网
  • 仲裁规则主要包括
  • 公司向法人借款有税务风险吗
  • 辞退补偿金额怎么做账
  • cefres.dll是什么
  • (二) Vue3 + Element-Plus 实现动态菜单栏
  • php time
  • 外购商誉是资产吗
  • oppor11s输入法怎么清除记忆
  • 文化事业2021
  • 浅析中国式现代化的理论价值与现实意义
  • vue引用类型
  • 写一个简单的php程序代码
  • 销售旧货税率
  • 个人代人开普票要交几个点税
  • 个税申报不成功,累计减除费用60000审核不通过
  • 金税盘证书已冻结怎么解决
  • 涉税金额是指金额还是税额
  • 织梦百科
  • 文章让修改了就一定会接收吗?
  • 长期股权投资减值准备是什么科目
  • 去年的财务报表网上更正申报
  • 城市维护建设税,教育费附加,地方教育费附加
  • 门诊报销是怎么报的
  • 通行费发票增值税申报怎么填写
  • 工程施工资产负债表怎么填
  • 进项发票还未收到可以认证吗
  • 委托生产的会计分录
  • 资产利润率在1104哪个表
  • 本年利润在明细里怎么填
  • 代收收入
  • 小规模税收酒店做账报税
  • 股东分红按利润表的净利润计算
  • 企业一般账户开户申请理由
  • 商业企业采购商品会计分录
  • 房产预售什么时候开始
  • mysql中的rand函数
  • sqlserver 查看表
  • windows server 2008 企业版
  • 浪潮云是什么意思
  • windows7开机
  • 如何使用朋友的山姆卡
  • 电脑预装软件是什么意思
  • jQuery实现ctrl+enter(回车)提交表单
  • jquery2
  • js网页背景色
  • IE8 新增的Javascript 开发接口说明
  • 使用驱动器u盘之前需要格式化
  • jq 鼠标事件
  • javascript对象和方法
  • 国家税务局总局官网
  • 宁波税务总局官网
  • 怎么看有没有欠税
  • 临时税务登记有效期怎么填
  • 汽车契税和购置税一样吗
  • 城市维护建设税的计税依据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设