Tengo una columna en SQL Server 2005 que almacena un simple fragmento de XML. En un punto posterior, se realiza el procesamiento y necesito fusionar cierta información de procesamiento en el XML.Cómo agrego/fusiono XML adicional en un campo XML existente en SQL Server 2005
Si bien puedo hacer esto en un punto intermedio, preferiría mantener este método centralizado dentro del procedimiento almacenado que es responsable de actualizar otros campos posteriores al procesamiento.
Here's an example del XML que estoy comenzando y el tipo de resultado que me gustaría lograr. ¿Alguien puede proporcionarme un poco de SQL para lograrlo?
Actualización: ¡Finalmente lo tengo! Voy a publicar la solución completa cuando tenga la oportunidad, fue suficiente hackear que alguien más con suerte lo encontrará útil
¡Todo terminado! Al final tuve un par de requisitos adicionales que me requirieron volver a trabajar la solución sugerida de Marc y descartar completamente la función .modify(); sin embargo, su respuesta me permitió superar mis obstáculos iniciales y me llevó a donde podía dar un paso atrás y detectar el enfoque más fácil. Here's my final solution!
NO - ¡la modificación SQL XML DML también está disponible en SQL Server 2005! –
¡Sin embargo, debe ser EXTREMADAMENTE cuidadoso con su carcasa! El método se llama "modificar" (en minúsculas) - * NO * "Modificar". –
¡Ahh! Red-Gate SQL Prompt es automáticamente mayúscula. :-D SHIGGITY! :-D – STW