博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于数据库(SqlServer)中替换xml文件里面的value值
阅读量:5313 次
发布时间:2019-06-14

本文共 690 字,大约阅读时间需要 2 分钟。

declare @xmlDoc xml 
declare @PrintValue nvarchar(max)
select @xmlDoc=DESCRIPTION 
from dbo.WF_PERSIST_DESCRIPTOR 
where [PROCESS_ID]=
'
1e9e9059-50ea-adac-4660-918cd54e3436
'  --将数据中的数据读取出来,数据库里面报错的是nvarchar(max)这里可以直接转换
set @xmlDoc.modify(
'
replace value of (/Process/Activities/Activity[@key="N8"]/Name/text())[1] with "国美在线COO"
')     --替换掉某个节点下面的value值。  text() 是读取节点存储的text值
update dbo.WF_PERSIST_DESCRIPTOR 
set DESCRIPTION=Convert(nvarchar(max),@xmldoc) 
where  [PROCESS_ID]=
'
1e9e9059-50ea-adac-4660-918cd54e3436
'
set @PrintValue=@xmlDoc.value(
'
(/Process/Activities/Activity[@key="N8"]/Name)[1]
',
'
nvarchar(MAX)
')
print @PrintValue

转载于:https://www.cnblogs.com/theMaxBear/p/4629787.html

你可能感兴趣的文章
Think Python - Chapter 10 - Lists
查看>>
ubuntu 用管理员身份进入系统
查看>>
蓝牙通信第1篇:搜索蓝牙设备
查看>>
GNU Parallel指南
查看>>
字符串逆序输出,冒泡,二分查找
查看>>
(转)【Unity Shaders】Alpha Test和Alpha Blending
查看>>
Compass Card Sales(模拟)
查看>>
dt dl列表布局
查看>>
LeetCode 628. Maximum Product of Three Numbers (最大三数乘积)
查看>>
Sqlserver 数据交互(将数据库A表A中的数据插入到数据库B中的表B)
查看>>
LeetCode 40. Combination Sum II (组合的和之二)
查看>>
LeetCode 163. Missing Ranges (缺失的区间)$
查看>>
34.Linux-printk分析、使用__FILE__, __FUNCTION__, __LINE__ 调试
查看>>
明白了最基本的压缩原理
查看>>
UITableViewCell 多选和全选(checkBoxCell)
查看>>
OA办公系统可解组织管理燃眉之急
查看>>
(转) 插入文章时,中文引号转化为英文引号
查看>>
SpringMVC @RequestParam和@RequestBody的区别
查看>>
18.Docker Compose
查看>>
jdk导入证书命令 https升级证书对支付的影响
查看>>