J'essaie d'obtenir le résultat d'une procédure stockée exécutée à extraire sous la forme d'un fichier XML de la table dont le résultat est affiché à l'origine. Ce que j'essaye de faire est quelque chose comme ceci.Récupération de xml à la suite d'une procédure stockée exec
exec dbo.StoredProcedure FOR XML RAW, ROOT ('root_name').
Disons que exec dbo.StoredProcedure
renvoie la table dans la procédure stockée, Je veux que le FOR XML RAW, ROOT ('root_name')
pour retourner la valeur XML de ce résultat tout.
Comment puis-je réaliser cela dans le serveur SQL?
Juste une petite question de côté ici, est-il de toute façon d'exporter ce résultat xml dans un fichier xml dans le disque avec une requête sql? – John
@John, bien que vous puissiez le faire avec SQLCLR ou la laideur xp_cmdshell, je vous suggère de ne pas y aller. C'est trivial enregistrer le XML avec une application ou un script client, comme Powershell. –
Ok, merci pour l'info, je vais certainement regarder dans mes options. – John