位置: 编程技术 - 正文

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)

  • 生产企业免抵退税申报步骤
  • 流转税率是什么意思
  • 如何判断固定资产资本化还是费用化
  • 小规模季度超过45万了怎么缴纳
  • 房屋建筑物折旧率计算
  • 不征税收入的所得税处理
  • 专利转让费用能否计入研发
  • 企业法人不是实际老板怎么办
  • 企业借款给个人合法吗
  • 房屋及建筑物原值计算
  • 增值税专用发票可以开电子发票吗
  • 发票选择确认平台怎么选
  • 小企业开发票了还能零报税吗?
  • 劳务费税收分类是什么
  • 建筑企业收到的商品怎么入账呢
  • 自己公司开发票有什么好处
  • 新25项工资薪金是什么
  • 美元结汇需要多长时间
  • 外地预缴城市建设2%的依据
  • 上月作废的发票忘了作废,怎么做账
  • 房产代理公司收客户钱违法
  • 企业停工期间发放工资
  • 企业其他应付款增加说明什么
  • 工程安装人工外包合同怎么写
  • 工商年报中企业税费缴纳怎么填写
  • windows10你需要trustedinstaller提供的权限才能更改
  • 经营租赁是什么意思
  • 股东大会的召集有权
  • 收回已核销的坏账并入账是什么意思
  • 无法使用内置管理员账户打开micr
  • linux服务器常用命令
  • laravel distinct
  • 应付职工薪酬年末结转到哪个科目
  • 前端解决浏览器跨域问题
  • php 位运算符
  • Joomla调用系统自带编辑器的实现方法
  • 收回前欠货款存入银行的会计分录
  • 目标检测现状
  • vue element ui
  • 日记账对方科目是什么意思
  • java中的常量是什么意思
  • 预缴税款为什么不能跨月申报
  • 发票记账联可以给客户吗
  • SQL SERVER使用的是( )逻辑模型
  • mysql1290报错
  • mysql密码忘了咋办
  • 其他权益工具的公允价值变动计入哪里
  • 增值税抵扣了,主要成本怎么算
  • 专用发票和普通发票 报销
  • 管理费用里面包括哪些明细科目
  • 固定资产贷款利息计算器
  • 研发支出费用化和资本化的界定
  • 小企业固定资产折旧方法包括
  • 贸易公司的经营模式
  • 生产型企业怎么做账
  • 旅客运输进项税申报漏了
  • 发票章盖得不清晰怎么办
  • 会计及库管岗位职责(要求)
  • Mysql使用insert插入多条记录 批量新增数据
  • windows地图导航
  • mac系统文件名
  • 电脑xp系统桌面
  • linux安装sshd服务
  • win7共享设置(详细图文步骤)
  • win8系统怎么设置密码登陆
  • [置顶]电影名字《收件人不详》
  • javascript的理解
  • js动态生成页面
  • jquery的checked
  • node.js原生支持的编码格式
  • windows如何进行批处理
  • 批处理解约瑟夫环应用题代码
  • recycleview使用
  • jquery方法查询api
  • javascript 拖拽
  • 购货方已抵扣的发票购货方怎么申请红冲
  • 请问一般纳税人的业务协调税率是多少
  • 浙江宁波江北区都有哪些大学?
  • 金税盘读取发票
  • 湖北退役士兵退伍费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设