位置: 编程技术 - 正文

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)

  • 申请渠道门户网站是什么意思
  • 个体经营所得税核定征收2023标准
  • 哪些福利费不税前扣除
  • 以前年度影响利润吗
  • 出租的土地使用权是无形资产吗
  • 不征税收入怎么申报企业所得税
  • 土地转让契税税率2020税率表
  • 销售报废车辆按多少计提销项税额
  • 隔月发票红冲操作流程
  • 房产税申报后多久缴纳税款
  • 收到普通发票税号错了不改会怎么样
  • 中意装饰工程有限公司怎么样
  • 递延和摊销
  • 物流公司承担货物损失赔偿如何写会计分录
  • 报销话费属于什么费用
  • 医保退休必须交多少年辽阳
  • 向客户发放,赠品怎么写
  • 纳税所得额怎么算个税
  • 企业收到税前投资分红如何缴纳增值税?
  • 高新技术研发的会议有哪些
  • 投资收益或亏损影响营业利润吗
  • linux 的ll
  • php预定义变量有哪些
  • 消费税计算包括关税吗
  • framework core
  • 没有发票怎么做研发费用
  • 【创作赢红包】ChatGPT引爆全网引发的AI算力思考
  • laravel入门与实战:构建主流php应用开发框架
  • 发票查真伪是什么意思
  • yolov5的使用
  • 税控盘开具增值税专用发票步骤
  • 职工福利费的范围有哪些
  • 售后租回交易形式是什么
  • 小型微利企业享所得税优惠
  • 个人所得税申报流程图
  • java printing
  • 工程施工的主要经济指标包括哪些
  • 暂估入库价格是否含税
  • 小规模纳税人企业所得税征收标准
  • 员工垫付款报销单
  • 研发费用加计扣除的条件
  • 房东减免部分房租
  • 付款方和发票抬头不一致会计处理
  • 服务业如何确定收入
  • 融资租赁与按揭的区别
  • 回购注销库存股的会计处理
  • 无形资产怎么计算公式
  • 职工薪酬费用属于什么费用
  • 新办企业在建期间账务处理
  • 增值税对企业
  • 承兑汇票怎么拿钱
  • 收到红字增值税发票哪里查
  • 物业管理企业应当与居委会共同做好什么工作
  • sql server数据库恢复
  • ubuntu屏幕截图快捷键
  • linux 显示
  • vc运行程序exe停止工作
  • win7系统对拷的方法
  • macbookair网页全屏
  • 每天一条linux命令
  • 在pc上安装了hp网络打印机需要注意什么
  • Linux系统调用函数
  • win7启动应用程序的方式
  • macos的磁盘
  • kmsss.exe是什么
  • Win10 Mobile build 10586.242提前上手体验
  • ubuntu for android
  • unity怪物自动攻击
  • scrapy—redis
  • 正弦的波长
  • python代码检测在线
  • android 界面切换
  • 河南省政府非税收网站
  • 新疆国税局电子税务局
  • 地税怎么查个人所得税
  • 企业注销认缴与实缴是否还有风险
  • 党建与内控合规风险防范相融合
  • 出口退税出现预缴怎么办
  • 扣缴个人所得税怎么计算
  • 树叶加树叶等于几
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设