Clausola FOR XML

sabato 04 marzo 2006 - 14.32

Ribi Profilo | Newbie

Ciao tutti,
sapete per caso se esiste un modo per specificare a SQL SERVER 2000 dove salvare il risultato di una query che termina con la clausola FOR XML.
La query in questione è in una Stored Procedure e vorrei poter salvare il file XML che ne deriva in una locazione specifica magari impostando anche il nome, è possibile?

Grazie

lbenaglia Profilo | Guru

>sapete per caso se esiste un modo per specificare a SQL SERVER
>2000 dove salvare il risultato di una query che termina con la
>clausola FOR XML.

Ciao Ribi,

la clausola FOR XML non restituisce un file, bensì un documento/fragment XML sottoforma di stream.
Nativamente SQL Server non è in grado di salvare su file tale stream, ma puoi ricorrere ad una delle tecniche riportate nel seguente documento per raggiungere il tuo scopo:
http://www.perfectxml.com/articles/XML/ExportSQLXML.asp

In passato ho avuto modo di utilizzare con successo la tecnica "BCP and FOR XML Clause".

>Grazie
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Ribi Profilo | Newbie

Grazie mille,
avevo visto il sito perferctxml.com nel tuo elenco dei siti di riferimento, davvero utile!

Grazie ancora, ciao!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5