位置: 编程技术 - 正文

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)

  • 收到所得税汇算退税计入补贴收入
  • 增值税加计抵减怎么做账
  • 收购分公司和谁签协议
  • 小规模纳税人增值税减免账务处理
  • 我国会计准则规定,会计核算以人民币为记账本位币
  • 周转材料低值易耗品的会计处理
  • 一般计税预缴增值税3%怎么办
  • 清算时实收资本怎么计算
  • 旅游业小规模纳税人的认定标准是什么
  • 企业季度报什么税
  • 息税折旧摊销前利润是什么意思
  • 销售研发试制样板图
  • 调账以前年度损益调整如何结转
  • 公司的钱怎么转出来
  • 什么是个体工商户业主
  • 个体户办营业执照需要什么证件和材料
  • 房地产预缴增值税是含税还是不含税
  • 职工教育经费税前扣除标准2023年
  • 发票已认证部分怎么撤销
  • 地价计入房产原值乘70%
  • 公司缴纳的社保离职后自己可以缴纳社保
  • 增长率应该要如何计算呢?
  • 城建税有哪些征税项目
  • mac电脑怎么转移到另一个电脑
  • win11如何修改任务栏颜色
  • 连续亏损的公司还要去吗
  • 收到增值税红字发票怎么入账
  • 无线路由器如何桥接wifi信号
  • php中字符串函数
  • 福利企业退税计入哪个科目
  • echarts3d地图
  • 利息费用扣除限额债资比
  • oss对象储存的副本储存原则
  • thinkphp案例
  • 月底结转汇兑损益
  • 简要说说vue是什么?有什么主要的特性?
  • 出售一台设备,收到价款20万
  • 织梦cms官网
  • 公司费用计入什么科目
  • 收到汽车会计分录
  • 织梦发布文章栏目怎么不显示
  • mongodb win7
  • 上一年度的费用能入今年账吗
  • 资产超过5000万的家庭有多少
  • 购进已经折旧提完的二手车
  • 农产品来源用途是什么
  • SQL2008中通过DBCC OPENTRAN和会话查询事务
  • 企业所得税是指哪些
  • 什么是原始凭证?简述原始凭证审核的内容
  • 计提银行存款利息
  • 应交税费未交增值税借方表示什么
  • 电子商业承兑会不会拿不到钱
  • 记账凭证后面附发票第几联
  • 到银行货款现金怎么货
  • 公司与公司之间的借款合法吗
  • 闲置固定资产如何折旧
  • 电信电子发票什么格式
  • 新公司开户有几种类型
  • 账务处理程序和财务处理程序
  • mysql单表数据建议
  • 在windows上装ubuntu
  • 怎么把html转换成psd
  • ubuntu nginx webdav
  • Linux系统中quota磁盘命令的相关使用解析
  • ubuntu 电子书
  • win1020h2版本千万别更新
  • linux系统叫啥
  • win7开始菜单没有搜索框
  • opengl
  • javascript的核心
  • perl处理特殊符号
  • linux禁止所有用户登录
  • python支持中文字符
  • jquery使用教程
  • python+django
  • Struts2+jquery.form.js实现图片与文件上传的方法
  • jquery 选择
  • android开源小项目
  • 个体户 零申报
  • 营改增之前和之后
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设