码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server 常用操作XML

时间:2017-05-09 11:35:16      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:ble   replace   set   modify   csharp   crud   varchar   ace   man   

--修改FunctionNo节点值,@OperateFunctionNo为参数
set @DataXml.modify(‘replace value of (/CrudData/FunctionNo/text())[1] with sql:variable("@OperateFunctionNo")‘)

  

--删除节点
SET @DataXml.modify(‘delete (/CrudData/DataKey)[1]‘)

  

--插入节点
SET @DataXml.modify(‘insert <DataKey></DataKey> as first into (/CrudData)[1]‘)

  

--插入文本
SET @DataXml.modify(‘insert text{sql:variable("@DataKey")} as first into (/CrudData/DataKey)[1]‘)

  

--DataKeyList值获取
SET @DataKeyList = @DataXml.value(‘(/CrudData/DataKeyList)[1]‘, ‘nvarchar(max)‘)

  XML文本为

<CrudData>
  <ConnKey>SupplierData</ConnKey>
  <AppNo>20</AppNo>
  <FunctionNo>200000</FunctionNo>
  <Command>DoApproveSubjectList</Command>
  <DataKeyList>3210002010402020170508000004,3210002010402020170228000002</DataKeyList>
  <ApprovalResult>2</ApprovalResult>
  <OperateFunctionNo>204020</OperateFunctionNo>
</CrudData>

  

SQL Server 常用操作XML

标签:ble   replace   set   modify   csharp   crud   varchar   ace   man   

原文地址:http://www.cnblogs.com/qiuguochao/p/6829092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!