Så här Bulk Sätt in CSV i SQL

Microsofts SQL Server-programvara, som används i tusentals företag som sträcker sig från butiksaffärsoperationer till multinationella företag, har kapacitet att lägga in kommaseparerade värdefiler i en databas. Företag använder CSV-filer för att enkelt byta data med leverantörer, fältkontor och andra affärspartners. Du kan använda ett av två alternativ för att infoga CSV-filer: "Bulk Insert", ett kommando som fungerar från SQL Server Management Studio eller "bcp-verktyg" som du kör från en Windows-kommandoradsprompt. Med två metoder kan databasanvändarna flexibilitet för att implementera dataöverföringslösningar.

Bulk Insert Command

1.

Klicka på "Start" -knappen. Leta reda på "Microsoft SQL Server" i avsnittet Alla program. Windows visar en lista över SQL Server-program, inklusive SQL Server Management Studio. Klicka på den. Programmet Management Studio körs och visar "Connect to Server " dialog ruta.

2.

Välj en SQL Server-datorpost i dialogrutan "Anslut till server". Ställ in autentiseringslistan till "Windows Authentication" och klicka på "Connect" -knappen.

3.

Klicka på "Ny sökning" i Management Studio huvudverktygsfält, som ligger precis under menyerna för dess fönster. Programmet Management Studio öppnar en stor textredigerare på skärmens högra sida.

4.

Klicka i textredigeraren och skriv ett Bulk Insert-uttalande, till exempel följande exempel:

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

där "my_database" är destinationens databasnamn, "sales_table" är tabellen som tar emot data och "c: \ sales_files \ january_sales.csv" är CSV-filen.

5.

Utför ovanstående text genom att klicka på "Kör" -symbolen, en högra grön triangel i verktygsfältet för hanteringsstudio. Efter framgångsrik utförande innehåller databastabellen data som är infogad från CSV-filen.

bcp Utility

1.

Klicka på "Start" -knappen och klicka sedan på "Kör ...". Här visas ett textfält där du skriver ett kommando.

2.

Skriv "cmd" utan citat. Windows visar ett kommandotolken.

3.

Skriv ett kommando som börjar med bcp med hjälp av följande exempel som en guide:

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

Observera att bcp använder flera kommandoradsalternativ omkopplare. "-T" -knappen sätter fältavskiljaren till ett komma, eftersom det här är en CSV-fil. Ordet "in" indikerar att bcp kommer att använda csv-filen för inmatning. "-U" -omkopplaren anger "saleslogin" som databasens användar-ID-säkerhetsinloggning. När du trycker på "Enter" -knappen för att utföra kommandot bcp, uppmanar bcp-verktyget dig till lösenordet.

Varning

  • När du använder bcp-verktyget kan du mata in lösenordet till databasen via "-P" -knappen. Använd -P med stor omsorg, eftersom detta avslöjar lösenordet till passersby.

Rekommenderas