Come importare dati da un file CSV a un SQL Server

October 12

Come importare dati da un file CSV a un SQL Server


Un file delimitato da virgole (CSV) fornisce un elenco di record in formato testo normale. Il formato di file CSV in genere viene utilizzato per importare ed esportare dati da diversi server di database. Per esempio, se si desidera importare da un server Oracle a un server SQL, è possibile utilizzare un processo di importazione di file CSV. Il motore di database di SQL Server dispone di una procedura di inserimento di massa che è possibile utilizzare per importare i file CSV in tabelle.

istruzione

1 Fare clic sul pulsante di Windows "Start" e "Tutti i programmi". Fai clic su "SQL Server" dalla lista dei gruppi di programmi. Fai clic su "SQL Server Management Studio" per aprire la console.

2 Fare clic sul nome del server di database sul lato sinistro della finestra e selezionare "Nuova query". Questo processo apre editor di SQL.

3 Creare una tabella di database. La tabella contiene i dati si importa dal file CSV. Immettere il seguente codice per creare la tabella:

creare cliente tabella (fname varchar (50))

In questo esempio, viene creata una tabella clienti. I record importare tutti i nomi dei clienti.

4 Importa i tuoi record. L ' "importazione di massa" dichiarazione recupera tutti i record dei file CSV e li inserisce nella tabella creata nel passaggio 3. Immettere il seguente codice:

massa

inserire cliente

da 'C: \ theCSVfile.txt'

con

(

FIELDTERMINATOR = ',',

ROWTERMINATOR = '\ n'

)

Sostituire "theCSVfile.txt" con il nome del file CSV.

5 Premere il tasto "F5" per eseguire l'istruzione. Per verificare che i record completamente importare, eseguire il seguente codice per visualizzare tutti i record importati:

select * from clienti