位置: 编程技术 - 正文

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)

  • 二手房交易需要购房发票吗
  • 发票领购簿长什么样
  • 六大往来科目重分类分录
  • 利润表营业外收入怎么取数
  • 债务重组损失是费用吗
  • 加油站的成品油许可证变更过后有什么风险
  • 实物性投资资产
  • 租赁的房租再出租成本怎么做?
  • 什么是企业所得税收入
  • 促销服务费能抵增值税吗
  • 税收奖励需要纳税吗
  • 人工费开专票最多能开几个点的
  • 股东划入资产会计处理
  • 特定业务计算的应纳税所得额是指
  • 会计准则一般选择哪个
  • 子公司注销后人员怎么安置
  • 影响盈利能力的外部因素
  • 过桥过闸 增值税
  • 公司成本和费用过高怎么办
  • 折价购入对投资者而言,是为以后多得利息
  • filecopyutils.copy上传文件
  • kb4507449安装失败
  • php实现的链式队列是什么
  • win10蓝牙搜索不到ps4手柄
  • 工会举办的比赛有哪些
  • 建筑公司结算会计
  • 股权转让个人所得税优惠政策
  • 水青冈是常绿还是落叶
  • php js
  • 游戏的系统架构
  • pytorch m1
  • 公司银行开户的一些资料是公司办公室保存还是财务保存
  • 国际运输代理费属于什么科目
  • 织梦相关文章调用
  • 公司车辆固定资产管理办法
  • 建筑设备的概念,作用及其研究内容
  • 个体户怎么网上变更法人
  • 收到境外企业顾问费
  • sqlserver批量更新存储脚本
  • 会计报表编制基本要求
  • 预付账款未发货会计分录
  • 公司的零星开支怎么做账
  • mysql改造
  • 白酒行业销售赠礼方案
  • 企业专项资金购买固定资产
  • 收到残障金退回怎么处理
  • 税局代开的专票能作废或红冲吗?
  • 开工程款发票有什么规定?
  • 意外伤害条件
  • 银行存款日记账对方科目两个怎么办
  • 1.金融资产有哪些基本类型?
  • sqlserver 中文字符集
  • 通透Windows 2008系统状态变化
  • macbookpro怎么改系统
  • winproj.exe - winproj进程是什么意思
  • win8系统电脑没声音怎么办
  • win10周年纪念版
  • 登录远程linux系统可以用的方法
  • win8怎么查看ip地址
  • win7系统检测
  • 游戏开发unity3d
  • dos命令 for
  • angular的排序管道
  • shell脚本.sh
  • 磁盘监视器在哪
  • 地盘正针的详解使用
  • python3使用PyMysql连接mysql数据库实例
  • unity笔记本
  • 安卓环境搭建id怎么设置
  • 在web项目中引入什么
  • javascript 函数
  • jQuery插件是什么
  • json对象结构中,关键字key必须为什么类型
  • javascript函数大全
  • 江苏增值税发票代码
  • 智能财税证书含金量多少
  • 从事农业种植是干什么的
  • 烟台税务查询系统网址
  • 广东省国家税务总局电子税务局
  • 江苏税务局网上预缴税流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设