Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server 2016:Importa dati

SQL Server Management Studio include un'importazione guidata per aiutarti a importare i dati da un'origine esterna.

È possibile importare dati nel database di SQL Server da varie altre origini, inclusi fogli di calcolo Excel, file CSV e altri database come Oracle, Access e altre istanze di SQL Server.

Importa un file CSV

In questo momento importeremo un file CSV nei nostri Album tabella che abbiamo creato in precedenza quando abbiamo creato una relazione.

Puoi scaricare il file CSV qui:Albums.csv

Il file contiene i seguenti contenuti:

AlbumId,AlbumName,ReleaseDate,ArtistId,GenreId
1,Powerslave,1984-09-03,1,1
2,Powerage,1978-05-05,2,1
3,Singing Down the Lane,1956-01-01,6,3
4,Ziltoid the Omniscient,2007-05-21,5,1
5,Casualties of Cool,2014-05-14,5,1
6,Epicloud,2012-09-18,5,1
7,Somewhere in Time,1986-09-29,1,1
8,Piece of Mind,1983-05-16,1,1
9,Killers,1981-02-02,1,1
10,No Prayer for the Dying,1990-10-01,1,1
11,No Sound Without Silence,2014-09-12,9,4
12,Big Swing Face,1967-06-01,4,2
13,Blue Night,2000-11-01,12,4
14,Eternity,2008-10-27,12,4
15,Scandinavia,2012-06-11,12,4
16,Long Lost Suitcase,2015-10-09,7,4
17,Praise & Blame,2010-06-26,7,4
18,Along Came Jones,1965-05-21,7,4
19,All Night Wrong,2002-05-05,3,2
20,The Sixteen Men of Tain,2000-03-20,3,2

Quindi salva il file sopra in una posizione a cui potrai accedere dall'importazione e esportazione guidata di SQL Server e iniziamo.

  1. Importa dati

    Fai clic con il pulsante destro del mouse sul database e seleziona Attività> Importa dati...

    Puoi anche accedere all'importazione guidata da diverse altre posizioni, inclusi il menu Start di Windows, il prompt dei comandi e Visual Studio con SQL Server Data Tools (SSDT).

  2. Benvenuto nella procedura guidata di importazione ed esportazione di SQL Server

    Viene visualizzata la pagina iniziale della procedura guidata di importazione ed esportazione di SQL Server.

    Fare clic su Avanti> .

    Seleziona Non mostrare più questa pagina iniziale se vuoi risparmiare tempo e clic in futuro.

  3. Scegli un'origine dati

    Seleziona il tipo di file e la sua posizione.

    Il nostro è un file CSV, quindi seleziona Flat File Source quindi cerca la posizione del file.

    Clicca anche su Colonne nel menu a sinistra per controllare le impostazioni del delimitatore e anche le altre opzioni, se lo desideri. Le impostazioni predefinite dovrebbero andare bene nel nostro caso.

  4. Impostazioni avanzate

    Verifica le impostazioni avanzate (facendo clic su Avanzate nel menu a sinistra) per assicurarti che nulla sembri fuori dall'ordinario.

    Fare clic sul nome di ciascuna colonna per visualizzare le proprietà di quella colonna.

    Nel nostro caso, potresti scoprire che tutte le colonne sono elencate con un tipo di dati string [DT_STR] , che potrebbe causare problemi più avanti nella procedura guidata.

    Cogli l'occasione per modificare i tipi di dati come segue:

    ID album intero senza segno a byte singolo [DT_UI1]
    Nome album Stringa Unicode [DT_WSTR]
    Data di rilascio data database [DT_DBDATE]
    ID artista intero senza segno a byte singolo [DT_UI1]
    ID Genere intero senza segno a byte singolo [DT_UI1]

    Puoi anche utilizzare i Tipi suggeriti... opzione. Tuttavia, potresti dover modificare alcune colonne manualmente.

    La procedura guidata ti avviserà in seguito se ritiene che ci saranno problemi durante la conversione dei tipi di dati dal file di origine. In tal caso, potrebbe essere necessario tornare indietro e modificare la selezione qui.

  5. Scegli una destinazione

    Qui scegli il fornitore di dati che corrisponde al formato di archiviazione dei dati della destinazione.

    Sono disponibili varie opzioni per SQL Server (SQL Server Native Client, il provider Microsoft OLE DB per SQL Server o il provider di dati .NET Framework per SQL Server). Sceglieremo il client nativo.

    Seleziona SQL Server Native Client elenco a discesa delle opzioni. Se devi modificare la modalità di autenticazione e/o il database di destinazione, fallo ora.

    Fare clic su Avanti> per continuare.

  6. Seleziona tabelle e viste di origine

    Qui puoi selezionare la fonte e la destinazione.

    Il nostro è semplice e tutto è selezionato correttamente per impostazione predefinita.

    Tuttavia, prima di continuare, fai clic su Modifica mappature... per rivedere le mappature delle colonne.

  7. Mappatura delle colonne

    Verifica che le mappature delle colonne e altri dettagli siano corretti.

    Per il nostro esempio, dobbiamo assicurarci che Aggiungi righe alla tabella di destinazione è selezionato e che le colonne di origine e di destinazione corrispondano e con il tipo di dati corretto.

    Controlla anche Abilita inserimento identità per mantenere i nostri valori esistenti per la colonna della chiave primaria. Questo inserirà i valori dal nostro file, invece di farli generare automaticamente da SQL Server.

    Fare clic su OK o Annulla per chiudere la finestra di dialogo.

    Quindi, una volta tornato nella finestra di dialogo Seleziona tabelle e viste di origine, fai clic su Avanti> per continuare.

    Se Crea tabella di destinazione è selezionato e Aggiungi righe alla tabella di destinazione l'opzione è disattivata, controlla che il nome del file di origine corrisponda al nome della tabella di destinazione.

    Controlla anche il suo caso (ad es. artists.csv vs Artists.csv ).

    Se il tuo file di importazione non contiene una colonna di identità, lascia Abilita inserimento identità deselezionato.

  8. Esaminare la mappatura del tipo di dati

    Ecco la nostra occasione per rivedere le mappature dei tipi di dati che abbiamo impostato in precedenza. Se la procedura guidata ritiene che potrebbe esserci un problema con la conversione dei tipi di dati, ti avviserà in questa schermata.

    Se tutto sembra a posto, fai clic su Avanti> .

  9. Salva ed esegui il pacchetto

    La procedura guidata ti dà la possibilità di salvare il pacchetto in modo da poterlo riutilizzare in seguito.

    Nel nostro caso, non ci preoccuperemo di salvarlo.

    Tieni semplicemente Esegui immediatamente selezionato e fare clic su Avanti> .

  10. Completa la procedura guidata

    Un'ultima possibilità per rivedere tutte le azioni.

    Se tutto sembra a posto, fai clic su Fine .

  11. Rapporto di esecuzione:successo o fallimento

    La procedura guidata proverà ora ad eseguire l'importazione. Se si sono verificati errori, verranno elencati in questa schermata e dovrai tornare indietro e correggere la causa prima di eseguirlo di nuovo.

    Se ottieni L'esecuzione è riuscita , fai clic su Chiudi .

    Puoi anche salvare un rapporto dell'importazione utilizzando il Rapporto opzione in questa schermata.

  12. Controlla i dati

    Ora esegui una rapida query per vedere di persona che i dati sono stati effettivamente inseriti.

    Puoi utilizzare la Seleziona le prime 1000 righe opzione (dopo aver fatto clic con il pulsante destro del mouse sulla tabella), oppure esegui semplicemente SELECT * FROM Albums; .

    Se la tua tabella contiene molti dati, dovresti probabilmente limitare i risultati utilizzando TOP 1000 o un altro numero.