
Jedan od načina za unos podataka u bazu jeste insertom iz Excel tabele.
Za početak, unosimo podatke u tabelu Customers. Customer_ID i Customer_Name ne smeju biti prazna polja (NULL). Desnim klikom na ime baze podatke, biramo opciju Tasks, pa zatim iz padajućeg menija i opciju Import data.

U narednom koraku kliknućemo na dugme Next.

U ovom koraku potrebno je odrediti izvor podataka, tj. Data Source. Biramo opciju Microsoft Excel. Zatim je potrebno izabrati putanju do fajla i kliknuti na dugme Next.

Na redu je izbor destinacije za import podataka. Biramo opciju Microsoft OLE DB Provider for SQL Server i bazu podataka (DoIT). Zatim kliknemo na dugme Next.

U novom prozoru označićemo opciju Copy data from one or more tables or views.

Zatim biramo tabelu iz koje izvozimo i tabelu u koju uvozimo podatake. Možemo izabrati postojeću tabelu ili uneti ime nove tabele. Unosom novog naziva tabele formira se potpuno nova tabela. Biramo postojeću tabelu Customers.

Klikom na dugme Preview, pre importa, možemo pregledati podatke, dok klikom na dugme Edit Mappings možemo definisati da li želimo prethodno obrisati podatke iz tabele ili dodati na već postojeće.


Na narednim ekranima kliknućemo na dugme Next, a na poslednjem Finish.

Nakon završenog importa, možemo videti i izveštaj sa brojem uspešno uvezenih redova.

Da bismo proverili podatke, potrebno je da napišemo prvi upit za čitanje podataka iz SQL tabela. Osnovna sintaksa za čitanje podatka iz tabela je navedena ispod, a koju ćemo detaljnije obrazložiti u narednom poglavlju.
select * from dbo.Customers

Šta ukoliko se pojavi greška kod importa podataka već u prvom koraku?
Postoji mogućnost da se prilikom importa podataka, javi greška kao na slici ispod. Greška se obično javi nakon klika na dugme Next, a u prozoru za izbor izvora podataka. U tom slučaju, potrebno je instalirati AccessDatabaseEngine komponentu. Možete je pronaći na Microsoft-ovom sajtu, a ukoliko ne pronađete, možete je preuzeti na linku ispod:
Preuzmite AccessDatabaseEngine komponentu

The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine. (System.Data)
Excel fajl sa podacima za import u bazu podataka nalazi se na linku ispod:
