Hvordan importere data fra en CSV-fil til en SQL Server

Hvordan importere data fra en CSV-fil til en SQL Server


En kommadelt fil (CSV) gir deg en liste over poster i rent tekstformat. CSV-filformat vanligvis brukes til å importere og eksportere data fra ulike databaseservere. For eksempel, hvis du ønsker å importere fra en Oracle-server til en SQL-server, kan du bruke en CSV-fil importen. SQL Server-database motoren har en bulk insert prosedyre som du kan bruke til å importere CSV-filer inn i tabellene.

Bruksanvisning

1 Klikk på Windows "Start" -knappen og "Alle programmer." Klikk på "SQL Server" fra listen over programgrupper. Klikk "SQL Server Management Studio" for å åpne konsollen.

2 Høyreklikk databaseservernavnet på venstre side av vinduet og velg "New Query". Denne prosessen åpner SQL editor.

3 Lag en databasetabell. Tabellen inneholder dataene du importerer fra CSV-filen. Skriv inn følgende kode for å opprette tabellen:

opprette tabellen kunde (fname varchar (50))

I dette eksempel er en kunde tabell opprettet. Posten importere alle kundens fornavn.

4 Importer poster. Den "bulk import" statement henter alle CSV-filen poster og plasserer dem inn i tabellen du opprettet i trinn 3. Skriv inn følgende kode:

bulk

sette kunde

fra 'c: \ theCSVfile.txt'

med

(

fieldterminator = ',',

rowterminator = '\ n'

)

Erstatt "theCSVfile.txt" med navnet på CSV-filen.

5 Trykk på "F5" tasten for å utføre setningen. For å sjekke at postene helt importere, kan du kjøre følgende kode for å vise alle de importerte poster:

select * from kunde