位置: 编程技术 - 正文

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)

  • 国家税务登记证是什么样子的
  • 怎么计提固定资产折旧科目
  • 包装运杂费结转生产成本会计分录
  • 一张报关单可以分两次退税吗
  • 企业税分几种类型
  • 增值税和个人所得税都要交吗
  • 法人的垫资在现金流量表中怎么填写
  • 台港澳与境内合资企业和央企哪个好
  • 企业收到的土地补偿款的企业所得税
  • 增值税转型前后对比
  • 退休工资要缴纳税吗
  • 无形资产账面价值和可收回金额孰低摊销吗
  • 进项较大航天信息怎么填
  • 付款金额比发票金额少怎么办
  • 费用怎样确认是可抵扣暂时性差异?
  • 技术服务行业分析
  • 扣除工资作为违约金
  • 电子普通发票入账规则
  • 增值税检查调整科目已经删除
  • 增值税专用发票有效期是多长时间
  • 委托贷款利息收入现金流
  • 计提附加税的会计处理
  • 存货缺货成本如何算
  • 政府减免税款如何做账
  • 预缴税款 免申报
  • 小规模纳税人减按1%如何填报申报表
  • 营业外收入有哪些情况
  • 公司的房产税如何征收
  • 政府性基金收入来源三种
  • 税优识别码是纳税人识别号吗
  • 预付加油充值卡可以报销吗
  • 公司之间往来借款利息怎么记账
  • 小米手环2支持nfc功能?
  • 个体户年报如何公示
  • 鸿蒙系统怎么设置桌面小组件
  • 没有桌面和任务栏怎么办
  • 微软win11预览版
  • zhp.exe是什么进程
  • 盆栽玉树的养殖方法
  • 软件入无形资产还是长期待摊费用了
  • undetected_chromedriver下载
  • 出租门面是否缴增值税
  • 农产品加计扣除1%怎么计算和会计分录
  • win11更新22468
  • php数据查询
  • 支付网络服务费属于现金流量表的哪一项
  • telnet命令大全
  • 被投资企业清算,长期股权投资处理
  • db2教程
  • 原始凭证可以外带吗
  • 差额征税好吗
  • 新开公司怎么办理税务登记
  • 收到退回的文化事业建设费会计分录
  • 背书的银行承兑汇票怎么做账
  • 暂估入库的商品怎么做账
  • 销售退回的会计分录全过程
  • 购买农产品普通发票怎么做账
  • 公司年底奖金怎么计算
  • 本月留抵增值税
  • 去国外参加展会办什么签证
  • 甲企业于2019年3月1日以2000万元取得乙上市公司
  • 股东股权转让印花税 公司承担
  • 物业公司代收水费账务处理
  • 应付职工薪酬包括福利费吗
  • 开票金额大于付款金额 多余部分为返点
  • mysql免安装版下载
  • linux find命令查找文件名
  • ubuntu20关机卡在logo
  • win8怎么看windows
  • win8无法安装wps
  • linux !!
  • jquery插件怎么写
  • 折中查找偶数怎么办
  • nodejs常用内置模块
  • js传参是什么意思
  • JavaScript中的数据类型
  • javascript异常
  • 如何将python中的列表与数据对齐
  • 进项转出怎么做
  • 税务系统全面从严
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设