TSQL 2005,XML DML – 一次更新两个值?

有没有办法将这两个替换值与1个更新语句组合在一起?
UPDATE dbo.MyTable
SET MyXmlColumn.modify('replace value of (/node/@att1)[1] with "1"')
WHERE id = 1

UPDATE dbo.MyTable
SET MyXmlColumn.modify('replace value of (/node/@att2)[1] with "2"')
WHERE id = 1

http://msdn.microsoft.com/en-US/library/ms190675(v=SQL.90).aspx

我不认为你很幸运,Thx.

我尝试了几种没有快乐的语法变体.例如,显而易见的:

SET MyXmlColumn.modify('...'),MyXmlColumn.modify('...')

收益率:

The column name ‘MyXmlColumn’ is specified more than once in the SET
clause. A column cannot be assigned more than one value in the same
SET clause. Modify the SET clause to make sure that a column is
updated only once. If the SET clause updates columns of a view,then
the column name ‘MyXmlColumn’ may appear twice in the view
deFinition.

但是对于XML DML空间中的此错误消息没有任何帮助.

底线是Expression1& Expression2必须是单个元素.

即便是最彻底的讨论最终也会绕过它……

http://blogs.msdn.com/b/denisruc/archive/2005/09/19/471562.aspx

抱歉.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇