首页 > 代码库 > SQL Server 常用操作XML
SQL Server 常用操作XML
--修改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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。