Essayer le code suivant. Mais obtenir 'L'argument 1 de la méthode de type de données xml "modifier" doit être une erreur littérale ". recherché beaucoup, mais ne peux pas trouver une solution à ce problèmeObtention 'L'argument 1 de la méthode de type de données xml "modify" doit être une chaîne littérale' lors de l'insertion d'un attribut dans xml
SET @Path = '/@ParentNodeName/@NodeName/child::*'
SET @x.modify('insert attribute status {sql:variable("@status")}
as first into (' + @Path + ')[1]')
Essayez ça !! Ça marche!! [Insérer des nœuds XML dynamiques via une modification XML-DML?] (Http://social.msdn.microsoft.com/Forums/en-US/sqlxml/thread/f7f211ee-df56-47a1-8365-4afa989416ff/) –