Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

TSQL 2005, XML DML - Atualizar dois valores ao mesmo tempo?


Eu não acho que você está com sorte, Thx.

Tentei várias variantes sintáticas sem alegria. Por exemplo, o óbvio:
SET MyXmlColumn.modify('...'), MyXmlColumn.modify('...')

rendimentos:

Mas não há nada útil para essa mensagem de erro no espaço XML DML.

A linha inferior é que Expression1 &Expression2 devem ser elementos únicos.

Mesmo as discussões mais completas acabam se repetindo...

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

Desculpe. :(

PS:Se você aguentar o hackiness, lançar para VARCHAR(MAX) e fazer um REPLACE() normal deve resolver o problema. Veja:Posso encontrar /substituir em t-sql?