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

TSQL 2005, XML DML - Aggiorna due valori contemporaneamente?

Non penso che tu sia fortunato, grazie.

Ho provato diverse varianti sintattiche senza gioia. Ad esempio, l'ovvio:

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

rendimenti:

Ma non c'è nulla di utile per questo messaggio di errore nello spazio DML XML.

La linea di fondo è che Expression1 &Expression2 devono essere elementi singoli.

Anche le discussioni più approfondite finiscono per scorrerlo...

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

Scusate. :(

PS:se riesci a sopportare l'hackiness, il casting su VARCHAR(MAX) quindi eseguire un normale REPLACE() dovrebbe fare il trucco. Vedi:Posso fare una ricerca /sostituire in t-sql?