Slik importerer en CSV-fil til en SQL Server tabell

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')

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.