位置: 编程技术 - 正文

SQLServer XML数据的五种基本操作

编辑:rootadmin
1.xml.exist 输入为XQuery表达式,返回0,1或是Null。0表示不存在,1表示存在,Null表示输入为空 2.xml.value 输入为XQuery表达式,返回一个SQL Server标量值 3.xml.query 输入为XQuery表达式,返回一个SQL Server XML类型流 4.xml.nodes 输入为XQuery表达式,返回一个XML格式文档的一列行集 5.xml.modify 使用XQuery表达式对XML的节点进行insert , update 和 delete 操作。 下面通过例子对上面的五种操作进行说明: declare @XMLVar xml = ' <catalog> <book category="ITPro"> <title>Windows Step By Step</title> <author>Bill Zack</author> <price>.</price> </book> <book category="Developer"> <title>Developing ADO .NET</title> <author>Andrew Brust</author> <price>.</price> </book> <book category="ITPro"> <title>Windows Cluster Server</title> <author>Stephen Forte</author> <price>.</price> </book> </catalog>' 1. xml.exist select @XMLVar.exist('/catalog/book')-----返回1 select @XMLVar.exist('/catalog/book/@category')-----返回1 select @XMLVar.exist('/catalog/book1')-----返回0 set @XMLVar = null select @XMLVar.exist('/catalog/book')-----返回null 2.xml.value select @XMLVar.value('/catalog[1]/book[1]','varchar(MAX)') select @XMLVar.value('/catalog[1]/book[2]/@category','varchar(MAX)') select @XMLVar.value('/catalog[2]/book[1]','varchar(MAX)') 结果集为: Windows Step By StepBill Zack. Developer NULL 3.xml.query select @XMLVar.query('/catalog[1]/book') select @XMLVar.query('/catalog[1]/book[1]') select @XMLVar.query('/catalog[1]/book[2]/author') 结果集分别为: <book category="ITPro"> <title>Windows Step By Step</title> <author>Bill Zack</author> <price>.</price> </book> <book category="Developer"> <title>Developing ADO .NET</title> <author>Andrew Brust</author> <price>.</price> </book> <book category="ITPro"> <title>Windows Cluster Server</title> <author>Stephen Forte</author> <price>.</price> </book> <book category="ITPro"> <title>Windows Step By Step</title> <author>Bill Zack</author> <price>.</price> </book> <author>Andrew Brust</author> 4.xml.nodes select T.c.query('.') as result from @XMLVar.nodes('/catalog/book') as T(c) select T.c.query('title') as result from @XMLVar.nodes('/catalog/book') as T(c) 结果集分别为: <book category="ITPro"><title>Windows Step By Step</title><author>Bill ………… <book category="Developer"><title>Developing ADO .NET</title><author>Andrew ………… <book category="ITPro"><title>Windows Cluster Server</title><author>Stephen ………… <title>Windows Step By Step</title> <title>Developing ADO .NET</title> <title>Windows Cluster Server</title> 5.xml.modify 关于modify内容,请参见下一篇文章。

推荐整理分享SQLServer XML数据的五种基本操作,希望有所帮助,仅作参考,欢迎阅读内容。

SQLServer XML数据的五种基本操作

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题 面举一个例子来具体说明一下:有两个表SourceTable为登陆表,TargetTable为授权表,如果访问用户在登陆表中,更新授权表的授权级别,否则授权0表示游客

SQLServer 批量插入数据的两种方法 运行下面的脚本,建立测试数据库和表值参数。--CreateDataBasecreatedatabaseBulkTestDB;gouseBulkTestDB;go--CreateTableCreatetableBulkTestTable(Idintprimarykey,UserNamenvarchar(),Pwd

SQLServer 通用的分区增加和删除的算法 首先是将一个数据表加入到分区表的方法:[dbo].[SP_Helper_Partition_Add]@SrcTablenvarchar(),待加入的表@DestTablenvarchar(),目标表@idxOnDestnvarchar(),目标表上的

标签: SQLServer XML数据的五种基本操作

本文链接地址:https://www.jiuchutong.com/biancheng/349127.html 转载请保留说明!

上一篇:Sql 批量查看字符所在的表及字段(批量查询sql语句)

下一篇:SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题(sqlalchemy merge)

  • 为什么缴纳税
  • 研发项目增值税税率
  • 小规模建筑服务需要预缴增值税吗
  • 佣金的发票
  • 购销业务账务处理
  • 计提个税会计分录怎么理解
  • 服装厂里面
  • 无法收回的应收帐款
  • 法人购买设备怎么入账
  • 全资子公司向母公司划转资产 土地增值税
  • 非盈利组织捐赠支出
  • 劳务费差额征税的账务处理
  • 税控盘基本信息设置
  • 国家级企业孵化器是什么意思
  • ca浏览器组件如何下载?
  • 经营性租赁怎么做账
  • 土地补偿款属于专项资金吗
  • 兼职劳务费个税怎么算
  • 资产负债中应交税费怎么算
  • 旧物品翻新
  • 失控发票一定要盖章吗
  • edge浏览器设置主页网址
  • 在建工程人工费计入什么科目
  • 应交增值税缴纳后入什么费用
  • 文件夹删除需要管理员权限怎么弄
  • 进程中svchost
  • PHP:spl_autoload_functions()的用法_spl函数
  • vue默认首页
  • 劳务费还没发可以先计提吗
  • Node.js——http模块和导出共享
  • php第三方支付
  • 怎么检测pvc中含量
  • 实际库存小于账面库存
  • 残疾基金出什么科目
  • c 语言 static
  • 织梦标签工具
  • 非税收入统一票据怎么查询
  • 不能税前扣除的业务招待费怎么处理
  • 公司福利可以发现金吗
  • sql cell函数
  • 工资发放凭证原件指什么意思
  • 一般纳税人租赁费税率5%是简易征收吗?
  • 出口货物备案单证目录怎么填
  • 长期待摊费用是摊销费用吗
  • 农产品加工会计分录
  • 预收账款还可以用吗
  • 内部审计主要目的
  • 出口佣金账务处理
  • 个体工商户不经营需要税务登记吗
  • 收到银行承兑汇票后,如何取钱
  • 被法院扣的钱怎么又退回来了
  • 加油票怎么做会计分录
  • 车属于固定资产嘛
  • 使用SSIS创建同步数据库数据任务的方法
  • mysql常用关键字及其用法
  • 让windows server 2003 32位支持8G内存大内存
  • windos8怎么样
  • 如何给电脑重装系统win7系统
  • 苹果mac怎么查看运行数据
  • 密码多次错误被锁定怎么办
  • win7z
  • wind10怎么重置网络
  • 本地电脑的网卡物理地址
  • 简洁桌面怎么设置
  • linux升级内核要重启吗
  • linux安装与基本命令
  • Win10 RS1 14267 SDK版本发布下载
  • js调用音频文件
  • 编程javascript
  • django中的setting.py的作用
  • 加快构建新发展格局,着力推动高质量发展心得体会
  • 怎么用html做一个留言板
  • shell脚本用法
  • js文件被加密
  • javascript怎么学
  • 江西省国家税务局电子税务局
  • 日本的消费税是累进税吗
  • 福建省国税局领导班子介绍
  • 广西地税代收工作怎么样
  • 北京市朝阳区地税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设