位置: 编程技术 - 正文

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)

  • 拍卖行业收取手续费标准
  • 支付职工的培训费计入什么科目
  • 业务招待费如何进行纳税筹划
  • 科技型中小微企业贷款贴息贴保项目入库申请指南
  • 事业单位预收账款属于什么科目
  • 没收入金税盘减免项如何申报处理及会计分录
  • 支付员工经济补贴怎么算
  • 工程设备租赁带什么手续
  • 资本公积可以只给一个股东转增资本
  • 税务社保扣取300干嘛的
  • 新会计准则要求
  • 公司团建活动奖状模板
  • 增值税发票备注栏怎么填写
  • 劳务派遣直接支付工资吗
  • 房地产公司基础设施建设费包括哪些费用
  • 购进电费管理费会计分录
  • 结转本期损益要过账吗
  • 银行对账单怎么修改
  • 公司购买一辆车
  • 各类预算的内容及其相互关系
  • 公务车加油入什么科目
  • mac option开机
  • 怎么将电脑硬盘做成移动硬盘
  • 在建工程账务处理包括哪些内容
  • 在建工程会计分录例题
  • if.else
  • 企业长期资金来源有哪些
  • php常见的错误级别
  • deepwiser怎么用
  • 对公账户的银行卡号是几位数
  • 小规模公司购买空调会计分录
  • 工程完工后的质量抽检不合格怎么办
  • 补付转账支票会退回吗
  • 最多显示2行文字怎么弄
  • 支付员工交通费怎么入账
  • 如何查询数据库表空间
  • 深度学习数据集—水果数据集大合集
  • 资产负债表各项目的填列依据是
  • 工会经费缴纳方式的文件
  • 财政拨款结转的核算
  • 经营活动现金净流量与净利润的关系
  • MySQL 数据库中,用于事务授权控制的关键词是下面哪个?
  • 织梦网站怎么改logo
  • 以前年度未处理的业务
  • 企业所得税计提分录
  • 系统带我玩隐形守护者 小说
  • 哪些属于费用发票类型
  • 厂区地面硬化施工方案
  • 进出口贸易出纳主要做什么
  • 纳税人防伪税控设备未抄报怎么办
  • 出口报关金额怎么算
  • 代收收入
  • 预付账款摊销会计分录
  • 小规模纳税企业在应交增值税明细科目
  • 公司自建房要交房产税吗
  • 增值税申报销项数据怎么自动带出来
  • 怎么取最大值函数
  • 研发支出是科目吗
  • 融资租赁的固定资产计提折旧吗
  • 装修公司完工交付文案
  • 企业如何做账可以不交企业所得税
  • 总账会计工作流程表
  • Mysql Explain 详细介绍
  • win8不能联网
  • linux查看当前时间戳
  • centos怎么设置
  • windows任务管理器占用cpu过高
  • linux系统的翻译软件
  • centos设置永不待机
  • centos7添加ip地址
  • Win10 Mobile 10586.71或时最适合WP8.1升级的Win10的版本
  • 斗西游破解版
  • android 程序开发
  • 安卓图像处理app
  • dosbox终止程序
  • 纯js代码实现一进一出
  • function函数的定义
  • 用yum安装samba
  • 浙江省工伤停工留薪期分类目录
  • 12366几点上班人工服务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设