您的位置:首页 > 数据库

数据库字段类型 XML字段的操作

2013-11-12 16:19 253 查看
数据库字段类型  XML字段的操作

数据库表名是 mengzhuDB  字段名:PropertyXml

<a>
<b>
<b1>11111</b1>
</b>
</a>


select PropertyXml.value('(/a/b/b1)[1]','int') 

 from mengzhuDB  

 where Id='唯一标识'

 
declare @a int

set @a = 22222

update mengzhuDB  

set PropertyXml.modify('replace value of (/a/b/b1/text())[1] with "'+@a+'"')

where Id='唯一标识'

更新后的结果就是

<a>
<b>
<b1>22222</b1>
</b>
</a>


declare @sqltxt varchar(1000),@a int

set @a=60

set @sqltxt ='update mengzhuDB  

set PropertyXml.modify(''replace value of (/a/b/b1/text())[1] with "'+CONVERT(varchar(10),@a)+'"'')

where Id=''唯一标识'''

<a>
<b>
<b1>60</b1>
</b>
</a>


print @sqltxt

exec (@sqltxt)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql 数据库 xml