Domanda

Il nostro cliente si lamenta che il nostro file di esportazione è troppo lungo; ci vorrebbero dividere l'esportazione in molti file con non più di “n” record per file. C'è un modo di fare questo con “selezionare per xml”

A persent stiamo utilizzando SQL Server 2005 per questo progetto.

(Se questo è troppo difficile, posso processo di sempre dopo il singolo file di grandi dimensioni per dividerlo)

È stato utile?

Soluzione

Non credo che ci sia qualcosa simple'n'easy si può fare qui.

Il mio approccio sarebbe probabilmente per limitare il numero di righe restituite da ogni istruzione SELECT (dal partioning i dati restituiti da alcuni criteri, come ad esempio per data o la posizione o qualcosa del genere), e poi mettere quelli più piccoli XML flussi in file uno per uno . Fattibile, ma non molto elegante o sofisticata ..

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top