sql >> Database teknologi >  >> RDS >> Sqlserver

TSQL 2005, XML DML - Opdater to værdier på én gang?

Jeg tror ikke, du er heldig, Thx.

Jeg prøvede flere syntaktiske varianter uden glæde. For eksempel det åbenlyse:

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

giver:

Men der er intet nyttigt for denne fejlmeddelelse i XML DML-rummet.

Den nederste linje er, at Udtryk1 og Udtryk2 skal være enkeltelementer.

Selv de mest grundige diskussioner ender med at gå igennem det...

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

Undskyld. :(

PS:Hvis du kan holde ud med hackigheden, bør casting til VARCHAR(MAX) og derefter udføre en normal REPLACE() gøre det trick. Se:Kan jeg finde /erstat i t-sql?



  1. ORA-01005 fejl ved forbindelse til ODP.Net

  2. Bedre måde at strukturere en PL/SQL IF THEN-sætning på?

  3. SSIS konverterer Varchar2 til DT_STR

  4. Hvordan opretter man et dump med Oracle PL/SQL Developer?