Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

TSQL 2005, XML DML — aktualizacja dwóch wartości naraz?

Nie sądzę, że masz szczęście, dzięki.

Próbowałem kilku wariantów składniowych bez radości. Na przykład oczywiste:

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

plony:

Ale nie ma nic przydatnego w przypadku tego komunikatu o błędzie w przestrzeni XML DML.

Najważniejsze jest to, że Wyrażenie1 i Wyrażenie2 muszą być pojedynczymi elementami.

Nawet najbardziej szczegółowe dyskusje kończą się zapętleniem...

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

Przepraszam. :(

PS:Jeśli możesz wytrzymać hackiness, rzutowanie do VARCHAR(MAX), a następnie wykonanie normalnego REPLACE() powinno załatwić sprawę. Zobacz:Czy mogę znaleźć /zamienić w t-sql?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zarządzaj współbieżnością transakcji za pomocą blokad w SQL Server

  2. Jak wyszukiwać i analizować sąsiednią hierarchię list za pomocą cte?

  3. SQL:Try/Catch nie przechwytuje błędu podczas próby uzyskania dostępu do tabeli, której nie może znaleźć

  4. 5 nawyków monitorowania baz danych w przypadku udanych administratorów baz danych

  5. Zmienne uwzględniające wielkość liter w SQL Server