来源:自学PHP网 时间:2015-04-14 14:51 作者: 阅读:次
[导读] *我在VB 里用SQL 进行UPDATE 时, 如果XML里的某个属性为空就无法UPDATEreplace value of XML DML 语句以下示例说明如何在 XML 文档中更新节点。 在以下示例中,首先将文档实例分配给 xml 类...
|
*我在VB 里用SQL 进行UPDATE 时, 如果XML里的某个属性为空就无法UPDATE
replace value of XML DML 语句以下示例说明如何在 XML 文档中更新节点。
在以下示例中,首先将文档实例分配给 xml 类型的变量。然后,replace value of XML DML 语句将更新文档中的值。
DECLARE @myDoc xml
SET @myDoc = '<Root>
<Location LocationID="10"
LaborHours="1.1"
MachineHours=".2" >Manufacturing steps are described here.
<step>Manufacturing step 1 at this work center</step>
<step>Manufacturing step 2 at this work center</step>
</Location>
</Root>'
SELECT @myDoc
-- update text in the first manufacturing step
SET @myDoc.modify('
replace value of (/Root/Location/step[1]/text())[1]
with "new text describing the manu step"
')
SELECT @myDoc
-- update attribute value
SET @myDoc.modify('
replace value of (/Root/Location/@LaborHours)[1]
with "100.0"
')
SELECT @myDoc
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com