Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

TSQL 2005, XML DML - Mettre à jour deux valeurs à la fois ?

Je ne pense pas que vous ayez de la chance, merci.

J'ai essayé plusieurs variantes syntaxiques sans joie. Par exemple, l'évidence :

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

donne :

Mais il n'y a rien d'utile pour ce message d'erreur dans l'espace XML DML.

L'essentiel est que Expression1 et Expression2 doivent être des éléments uniques.

Même les discussions les plus approfondies finissent par tourner en boucle...

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

Pardon. :(

PS:Si vous pouvez supporter le hackiness, lancer vers VARCHAR(MAX) puis faire un REPLACE() normal devrait faire l'affaire. Voir :Puis-je faire une recherche /remplacer en t-sql ?