Kaip įterpti CSV į SQL

„Microsoft“ SQL Server programinė įranga, naudojama tūkstančiams įmonių, pradedant nuo parduotuvių operacijų iki tarptautinių kompanijų, turi galimybę į duomenų bazę įterpti kableliais atskirtos vertės failus. Bendrovės CSV failus naudoja patogiai keistis duomenimis su tiekėjais, biurais ir kitais verslo partneriais. Įterpti CSV failus galite naudodami vieną iš dviejų parinkčių: „Masinis įdėjimas“, komanda, kuri veikia iš „SQL Server Management Studio“ arba „bcp įrankis“, kurią paleisite iš „Windows“ komandų eilutės eilutės. Dvi metodai suteikia duomenų bazių naudotojams lankstumą įgyvendinant duomenų perdavimo sprendimus.

Masinio įterpimo komanda

1.

Spustelėkite mygtuką „Pradėti“, skyriuje „Visos programos“ suraskite „Microsoft SQL Server“. „Windows“ rodo SQL Server programų sąrašą, įskaitant „SQL Server Management Studio“. " dialogo langas.

2.

„SQL Server“ dialogo lange pasirinkite „SQL Server“ kompiuterio įrašą. Nustatykite išskleidžiamąjį sąrašą „Authentication“ į „Windows“ autentifikavimą ir spustelėkite mygtuką „Connect“.

3.

Valdymo studijos pagrindinėje įrankių juostoje spustelėkite „Nauja užklausa“, esančią tik po jos langų meniu. Programa „Management Studio“ ekrane atveria didelį teksto redaktorių.

4.

Spustelėkite teksto redaktorių ir įveskite masės įterpimo pareiškimą, pvz., Šį pavyzdį:

BULK INSERT my_database.sales_table iš „c: sales_files“ sausio mėn.

kur „my_database“ yra paskirties duomenų bazės pavadinimas, „sales_table“ yra lentelė, gaunanti duomenis ir „c: sales_files january_sales.csv“ yra CSV failas.

5.

Vykdykite aukščiau pateiktą tekstą spustelėję simbolį „Vykdyti“, dešinėje pusėje esančią žalios trikampį Valdymo studijos įrankių juostoje. Sėkmingai įvykdžius duomenų bazės lentelę yra duomenys, įterpti iš CSV failo.

„Bcp Utility“

1.

Spustelėkite mygtuką „Pradėti“, tada spustelėkite „Vykdyti…“. Tai atveria teksto lauką, į kurį įvedate komandą.

2.

Įveskite „cmd“ be kabučių. „Windows“ rodo komandų eilutės langą.

3.

Įveskite komandą, pradedant nuo bcp, naudodami šį pavyzdį kaip vadovą:

bcp my_database.sales_table į c: sales_files \ t

Atkreipkite dėmesį, kad bcp naudoja kelis komandinės eilutės parinkčių jungiklius. „-T“ jungiklis nustato lauko separatoriaus simbolį kableliu, nes tai CSV failas. Žodis „in“ reiškia, kad bcp naudos csv failą įvedimui. Jungiklis „-U“ nustato „saleslogin“ kaip duomenų bazės naudotojo ID saugumo prisijungimo vardą. Paspaudus „Enter“ klavišą bcp komandai vykdyti, bcp įrankis paprašys įvesti slaptažodį.

Įspėjimas

  • Naudojant „BCP“ įrankį, galite įvesti duomenų bazės prisijungimo slaptažodį per „-P“ jungiklį. Labai atsargiai naudokite -P, nes tai atskleidžia praeivių slaptažodį.

Rekomenduojama