位置: 编程技术 - 正文

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)

  • 加工承揽属于劳务关系吗
  • 税控盘怎么增加专票
  • 企业赠送礼品是否涉税
  • 政府补助的核算方法名词解释
  • 材料收到发票未到怎么记账
  • 双倍余额递减法考虑净残值吗
  • 现金支票存根联需要盖章吗?
  • 增值税农产品抵扣政策
  • 民办非营利组织幼儿园清算时固定资产如何处理
  • 国际货运代理免税备案取消了吗
  • 异常增值税扣税凭证
  • 工程款发票备注栏必须填写吗
  • 出口企业免抵增值税
  • 接受捐赠固定资产存货等有相关凭据的其成本按什么确定
  • 贷款利息支出属于
  • 支付测量费的补贴费用怎么记账
  • 电子汇款收入是什么意思
  • 期末留抵税额的减值
  • 固定资产折旧的影响因素
  • 如何把文件夹加密码锁手机
  • 零申报 社保
  • 系统浏览器
  • 电脑bios找不到vt
  • php的注释可以使用什么开头
  • 销售补差是怎么算的
  • PHP:pg_field_num()的用法_PostgreSQL函数
  • 增值税留抵退税账务处理
  • php数组有哪几种类型
  • php的项目
  • 结转已销产品实收成本
  • 购货方退货并已签收
  • 多开发票可以作废吗?
  • 企业职工教育培训经费列支范围适用事业单位
  • laravel 5.1下php artisan migrate的使用注意事项总结
  • php linux 环境搭建
  • 税控盘是什么样子的
  • 微信小程序实现轮播图
  • vue脚手架配合springsecurity
  • 织梦怎么调用当前栏目下的文章
  • mongodb管道操作符
  • 用jdom创建中文的xml文件的方法
  • 进项有效期
  • 企业用现金支付本企业职工工资时应
  • 营业外收入月末怎么处理
  • 企业开负数发票退货后如何处理?
  • 新会计制度固定资产折旧账务处理
  • 冲抵和抵扣
  • 溢价发行债券取得的收益应如何处理
  • 多交的社保退回多久能到账
  • 出口转内销增值税报表怎么填
  • 小企业核算方式选独立核算
  • 应付账款不需要付情况说明
  • 企业办理土地证需要哪些资料
  • 银行付款手续费发票如何入账
  • 无建账能力的纳税人是什么意思
  • mysql优化步骤
  • linux多线程并发的处理方式
  • windows10正式版
  • xp系统开机后不停重启
  • mac如何切换界面 快捷键
  • ddriver进程
  • 系统警告设置
  • mac 地址栏
  • windows xp快捷键设置在哪
  • linux中nfs的搭建
  • 圣诞老人现在在干嘛
  • datatable.load
  • 微信小程序页面滚动
  • jquery时间格式
  • python中random模块用法
  • python关键字none
  • jquery easy ui
  • jquery图片放大效果
  • JavaScript中定义数组
  • 深圳前海地铁站几号线
  • 税控盘的服务费如何申报抵扣
  • 手写发票属于增值税普通发票吗
  • 建筑公司报销流程
  • 黄山市国家税务局倪国初
  • 出口货物计算公式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设