Quando si parla di esportare dati da SQL Server a un file CSV, si cerca immediatamente il SQL Server Integration Services. Ma, è possibile ottenere lo stesso risultato da SQL Server Management Studio con facilità. In questo articolo, vi mostreremo diversi approcci per esportare i dati da SQL a CSV con un esempio pratico.

Per il primo esempio di esportazione dei dati da SQL a CSV, useremo i dati mostrati di seguito.

Esportazione dati da SQL a CSV – Approccio 1

In questo esempio, esporteremo i dati della tabella Employees presenti nel database del tutorial SQL in un file CSV (che creeremo) sul disco rigido locale. Per questo, seleziona tutte le colonne, cliccando sull’angolo in alto a sinistra o selezionando l’opzione Select All dal menu contestuale.

Dopo aver selezionato tutte le colonne, vai nell’angolo in alto a sinistra, e cliccando con il tasto destro si aprirà il menu contestuale. Seleziona da esso Salva risultato come…

Questo aprirà una finestra di dialogo Salva per salvare il file nel tuo disco rigido locale. Dallo screenshot qui sotto puoi vedere che stiamo salvando il file nell’unità D

Passiamo all’indirizzo del file system che abbiamo fornito e controlliamo il nome del file EmployeeData.

Doppio clic sul file csv per controllare il risultato

Esportazione dati da SQL a CSV Approccio 2

In Esplora Oggetti, cliccando con il tasto destro del mouse sul database si apre il menu contestuale. Seleziona l’opzione Tasks e poi Export Data… da esso per esportare i dati da SQL a CSV.

Una volta selezionato Export Data…, si aprirà SQL Server Import and Export Data Wizard. La prima pagina è la pagina di benvenuto, e puoi evitare questa pagina cliccando l’opzione Do not show this Starting page again

Choose a Data Source Page: Questa finestra è usata per configurare la fonte da cui provengono i dati. La nostra fonte è il database SQL Server, quindi abbiamo selezionato il SQL Server Native Client come Data Source.

In seguito, stiamo usando l’autenticazione di Windows per accedere all’istanza del server PRASAD. Usa l’autenticazione di SQL Server in tempo reale.

Scegli una destinazione: Questa finestra è usata per configurare la destinazione (dove vogliamo copiare questi dati).

Il nostro obiettivo è salvare i dati in un file CSV. Quindi stiamo selezionando Flat File Destination come nostra destinazione

Clicca sul pulsante Sfoglia per scegliere il file CSV dalla nostra unità locale

Stiamo creando un nuovo CSV nella nostra unità D

Clicca sul pulsante Apri per creare un nuovo file CSV.

Prossimo, seleziona il Formato che vuoi assegnare.

Specifica Copia tabella o Query: Qui abbiamo due opzioni per esportare i dati da SQL a CSV

  1. Copiare i dati da una o più tabelle o viste: Questa opzione è quella di selezionare da tabelle o viste esistenti (tutte le colonne dati)
  2. Scrivere una query per specificare i dati del file da trasferire opzioni: In tempo reale, useremo questa opzione. Perché ci saranno colonne non necessarie in ogni tabella. Quindi è meglio evitarle o selezionare i dati con la condizione.

Questa finestra è usata per selezionare la tabella sorgente dal database SQL. Qui stiamo selezionando la tabella Employees.

Puoi cambiare i delimitatori di riga e colonna secondo le tue esigenze. Se stai usando un file di testo come destinazione, allora puoi fare molte personalizzazioni. Clicca sul pulsante anteprima per controllare il flusso di dati in entrata

Salva ed esegui pacchetto: Questa pagina ci dà la possibilità di salvare il pacchetto nel server SQL o nel file system. Per il momento, sto selezionando l’opzione Esegui immediatamente

Fai clic sul pulsante Fine per completare la procedura guidata di esportazione dei dati da SQL a CSV

Dalla schermata seguente, puoi osservare lo stato: Successo e Messaggio.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *