Slik importerer en CSV-fil til en SQL Server tabell
De fleste database management systemer gir en måte å eksportere poster til en fil. En kommadelt fil (CSV) er en vanlig format, fordi det gir mulighet for en enkel måte å flytte data fra en database management system til et annet, for eksempel fra Oracle til MySQL eller tilgang til Microsoft SQL Server. Importere en CSV-fil til en tabell i Microsoft SQL Server utføres ved hjelp av "BULK INSERT" Transact-SQL kommando.
Bruksanvisning
Klargjør CSV-fil
1 Åpne CSV-fil ved hjelp av en vanlig tekstredigeringsprogram, for eksempel Windows Notisblokk.
2 Kontroller at hver rad (eller posten) er på en egen linje i filen.
3 Kontroller at hver post-feltet (eller kolonne oppføring) er atskilt med komma. Merk: Hvis det ikke er adgang for et gitt felt, ville det trolig være to komma ved siden av hverandre.
4 Kontroller at det finnes et likt antall kolonner i hver rad, og at ingen komma eller mellomrom eksisterer på slutten av en rad.
5 Gjør eventuelle nødvendige endringer i filen og deretter lukke den lagrer filen til roten av "C" -stasjonen (eller et annet sted der SQL Server har tilgang).
Åpne SQL Server Database
6 Klikk "Start" og naviger til "Alle programmer," "Microsoft SQL Server", "SQL Server Management Studio."
7 Velg serveren som er vert for database hvor filen skal importeres fra "Server navn" drop-down menyen.
8 Velg "Windows Authentication" fra "Authentication" drop-down menyen.
9 Klikk på "Connect" knappen.
Importer CSV-fil
10 Venstre klikk databasen i "Object Explorer" som inneholder tabellen der fildata CSV vil bli importert.
11 Klikk på "New Query" knappen på standardverktøylinjen.
12 Skriv inn følgende kode i tekstfilen der "table_name" er navnet på tabellen der dataene må importeres og "file_name.csv" er navnet på filen som inneholder dataene.
"BULK INSERT table_name
Fra 'C: \ file_name.csv'
MED (FIELDTERMINATOR = ',' ROWTERMINATOR = '\ n')
GÅ
SELECT * FROM tabellnavn "
1. 3 Klikk på "Execute" -knappen på verktøylinjen eller trykk "F5" SQL Editor på tastaturet.
14 Systemet vil rapportere "Command fullført", og returnere alle datarader i tabellen hvis det er gjennomført med hell.