Intentando el siguiente código. Pero obtener 'El argumento 1 del método de tipo de datos xml "modificar" debe ser un error literal de cadena'. buscado mucho, pero no puedo encontrar ninguna solución para este problemaCómo obtener 'El argumento 1 del método de tipo de datos xml "modificar" debe ser un literal de cadena' al insertar un atributo en xml
SET @Path = '/@ParentNodeName/@NodeName/child::*'
SET @x.modify('insert attribute status {sql:variable("@status")}
as first into (' + @Path + ')[1]')
Trate de que !! ¡¡Funciona!! [Insertar nodos dinámicos XML a través de XML-DML modify?] (Http://social.msdn.microsoft.com/Forums/en-US/sqlxml/thread/f7f211ee-df56-47a1-8365-4afa989416ff/) –