位置: 编程技术 - 正文

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如何恢复默认值
  • 暂估入库结转成本后期怎么冲账
  • kb4586853 补丁
  • PHP:curl_strerror()的用法_cURL函数
  • PHP:pg_field_num()的用法_PostgreSQL函数
  • php strftime
  • 个人所得税必须交吗
  • 社保通过银行缴纳
  • 多层是什么
  • php网站能实现什么效果
  • 如何查询数据库表空间
  • 【GoF 23】23种设计模式与OOP七大原则概述
  • move命令移动文件夹下所有文件
  • php web socket
  • 商品房测绘收费标准
  • username命令
  • python怎么做gui
  • 网上学电脑的软件
  • 消防工程材料费用占比
  • 城市维护建设税属于什么会计科目
  • 网上申报完还需要去税务局吗
  • 织梦痣铃表情太到位
  • 挂靠设计公司费用标准怎么记账
  • 土石方收据图片
  • 加计抵减会计分录其他收益
  • 延期缴纳土地使用税怎么办理
  • sql server2008中删除表中记录的命令
  • Windows下Postgresql数据库的下载与配置方法
  • windows下MySQL 5.7.3.0安装配置图解教程(安装版)
  • 事业单位净资产变动表
  • 备用金有发票抵扣吗
  • 递延所得税资产是什么意思
  • 企业的业务招待费属于什么费用
  • 补缴纳税款
  • 所得税弥补以前年度亏损是几年
  • 低值易耗品费用记在什么费用
  • 汇算清缴的会计分录怎么做
  • 上年度多提财务费用
  • 个人给国外公司提供服务
  • 工程主营业务收入会计分录
  • 上年度会计凭证怎么填
  • 个体户要怎么注册公司
  • 12月费用1月报销的账务处理
  • 目标考核奖金做什么科目
  • 二次加工型的企业有哪些
  • 外贸企业出口退税账务处理
  • 寻找sql注入漏洞存在哪几个关键点
  • linux系统批量查找替换多个字符
  • 平板电脑截图
  • win8纯净版32位
  • win10没有win8好用
  • unity 3d资源
  • python用while循环求π的值
  • linux中unzip解压完看不到文件
  • [Unity3D]Unity3D游戏开发之塔防游戏项目讲解(上)
  • actionscript与javascript的区别
  • 关于使用RequestWindowFeature为啥一定要在setContentView之前调用
  • 非正常户解除申请理由
  • 进项税和销项税怎么抵扣举例说明
  • 军工企业销售模式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设