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