Sådan Bulk Indsæt CSV i SQL

Microsofts SQL Server-software, der anvendes i tusindvis af virksomheder, der spænder fra storefrontoperationer til multinationale virksomheder, har kapacitet til at indsætte kommaseparerede værdifiler i en database. Virksomheder bruger CSV-filer til nemt at udveksle data med leverandører, feltkontorer og andre forretningspartnere. Du kan bruge en af ​​to muligheder for at indsætte CSV-filer: "Bulk Insert", en kommando, der virker fra SQL Server Management Studio eller "bcp utility", som du kører fra en Windows-kommandolinjeprompt. At have to metoder giver databasebrugerne fleksibilitet til at implementere dataoverførselsløsninger.

Bulk Insert Command

1.

Klik på "Start" -knappen. Find "Microsoft SQL Server" i afsnittet Alle programmer. Windows viser en liste over SQL Server-programmer, herunder SQL Server Management Studio. Klik på det. Programmet Management Studio kører og viser "Connect to Server " dialog boks.

2.

Vælg en SQL Server computer entry i dialogboksen "Connect to Server". Sæt godkendelseslisten til "Windows-godkendelse" og klik på "Connect" -knappen.

3.

Klik på "Ny forespørgsel" i Management Studio's vigtigste værktøjslinje, der ligger lige under menuerne for vinduet. Programmet Management Studio åbner en stor teksteditor på skærmens højre side.

4.

Klik i teksteditoren og skriv en sætning for masseindsætninger, som fx følgende eksempel:

BULK INSERT my_database.sales_table FRA 'c: \ sales_files \ january_sales.csv' MED FIELDTERMINATOR = ', ';

hvor "my_database" er destinationsdatabasenavnet, "sales_table" er tabellen, der modtager dataene, og "c: \ sales_files \ january_sales.csv" er CSV-filen.

5.

Udfør ovennævnte tekst ved at klikke på "Kør" -symbolet, en højre pegende grøn trekant i værktøjslinjen Management Studio. Efter en vellykket udførelse indeholder databastabellen dataene indsat fra CSV-filen.

bcp Utility

1.

Klik på knappen "Start", og klik derefter på "Kør ..." Dette giver et tekstfelt, hvori du skriver en kommando.

2.

Skriv "cmd" uden citater. Windows viser et kommandoprompt vindue.

3.

Skriv en kommando, der begynder med bcp, ved hjælp af følgende eksempel som en vejledning:

bcp my_database.sales_table i c: \ sales_files \ january_sales.csv -t, -U salgslogin

Bemærk, at bcp bruger flere kommandolinje-valgknapper. "-T" -knappen angiver feltafskillerens tegn til et komma, da dette er en CSV-fil. Ordet "in" angiver, at bcp vil bruge csv-filen til input. "-U" -knappen indstiller "saleslogin" som databasen bruger-id sikkerhed login. Når du trykker på "Enter" -tasten for at udføre kommandoen bcp, bcp-programmet beder dig om adgangskoden.

Advarsel

  • Når du bruger bcp-hjælpeprogrammet, kan du levere databasens loginadgangskode via "-P" -knappen. Brug -P med stor omhu, da dette afslører adgangskoden til forbipasserende.

Anbefalet