Domanda

Un consulente impiegato da mio cliente ha chiesto un esportazione dei primi n righe (circa 30 o 40) di tutte le tabelle in uno dei nostri 2000 database di SQL Server in formato CSV, inclusi i nomi delle colonne sulla prima fila. Il database ha circa 100 tavoli in modo da non voglio fare questo manualmente.

Qualcuno può raccomandare uno script, strumenti o altro approccio che può fare questo in fretta?

È stato utile?

Soluzione

Si potrebbe utilizzare il DTS (Data Transformation Services) di SQL Server 2000 e solo esportare il tutto in un foglio di Excel, no?

Marc

Altri suggerimenti

Prova questo dal responsabile di impresa

EXEC sp_MSForEachTable 'SELECT top 30 * from ?'

Questo vi darà i primi 30 record da ogni tabella nella corrente di database . È possibile inviare i risultati in un file di testo

Le prime trenta righe sarebbe inutile se non sono le righe correlate. Se egli non ha intenzione di usarli come dati di test (e non può se la tabella cliente ha diverse ID cliente nella sua prima 30 righe della tabella degli ordini), allora perché non solo dargli lo schema?

Anche diffidare di fornire dati reali a qualcuno di utilizzare per scopi di sviluppo.

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