Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

TSQL 2005, XML DML - Актуализиране на две стойности наведнъж?

Не мисля, че имаш късмет, Thx.

Опитах няколко синтактични варианта без радост. Например очевидното:

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

дава:

Но няма нищо полезно за това съобщение за грешка в XML DML пространството.

Изводът е, че Expression1 &Expression2 трябва да са единични елементи.

Дори и най-задълбочените дискусии в крайна сметка преминават през него...

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

съжалявам :(

PS:Ако можете да издържите хакерството, кастингът към VARCHAR(MAX) и след това извършването на нормален REPLACE() трябва да свърши работа. Вижте:Мога ли да направя намиране /замяна в 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. Клауза INNER JOIN Where

  2. SQL Server прехвърля varchar към int

  3. T-SQL:Показване на съхранени процедури, свързани с таблици, циклично

  4. Картографиране на геопространствени точки във Fluent NHibernate

  5. Пишете във файл с xp_cmdshell в UTF-8