J'ai une requête comme celle-ci:
;WITH XMLNAMESPACES ( DEFAULT 'http://www.somewhere.com') SELECT ( 'SOMETHING' ) FOR XML PATH('RootNode'), TYPE
Cela fonctionne bien. Cependant, je rencontre des problèmes lorsque j'essaie de définir la sortie XML dans une variable comme celle-ci:
DECLARE @MYXML AS XML SELECT @MYXML = ( ;WITH XMLNAMESPACES ( DEFAULT 'http://www.somewhere.com') SELECT ( 'SOMETHING' ) FOR XML PATH('RootNode'), TYPE )
Cela me donne juste une erreur de syntaxe 🙁 Toute idée sur la façon d'accomplir cela serait grandement appréciée.
DECLARE @MYXML AS XML ;WITH XMLNAMESPACES ( DEFAULT 'http://www.somewhere.com') SELECT @MYXML = ( SELECT ( 'SOMETHING' ) FOR XML PATH('RootNode'), TYPE)