Jag tror inte att du har tur, Thx.
Jag provade flera syntaktiska varianter utan glädje. Till exempel det uppenbara:
SET MyXmlColumn.modify('...'), MyXmlColumn.modify('...')
ger:
Men det finns inget användbart för det här felmeddelandet i XML DML-utrymmet.
Summan av kardemumman är att Expression1 &Expression2 måste vara enskilda element.
Till och med de mest grundliga diskussionerna går igenom det...
http://blogs.msdn.com/b /denisruc/archive/2005/09/19/471562.aspx
Förlåt. :(
PS:Om du kan stå ut med hackigheten, bör casting till VARCHAR(MAX) och sedan göra en normal REPLACE() göra susen. Se:Kan jag hitta /ersätta i t-sql?