Microsoft SQL Server korisnicima nudi niz bogatih grafičkih korisničkih sučelja za preuzimanje i manipulaciju podataka i konfiguriranje SQL Server baza podataka. Međutim, ponekad je jednostavno lakše raditi iz staromodne naredbene linije. Bez obzira tražite li brz i prljavi način za izvršavanje SQL upita ili želite uključiti SQL izjave u datoteku sa skriptom u sustavu Windows, SQLCMD vam omogućuje da ispunite svoj cilj. Ovaj članak pretpostavlja da već imate instaliranu Microsoftovu bazu podataka AdventureWorks uzorak.
Otvaranje naredbenog retka
Da biste pokrenuli SQLCMD, prvo morate otvoriti uslužni program za naredbeni redak sustava Windows. U sustavu Windows XP kliknite Pokreni> Pokreni i zatim upišite CMD u tekstualni okvir prije nego što kliknete u redu, U sustavu Windows Vista kliknite gumb Windows gumb, upišite CMD u traži i pritisnite Unesi.Trebali biste vidjeti naredbeni redak sustava Windows. Nakon što otvorite naredbeni redak, koristite uslužni program SQLCMD za povezivanje s bazom podataka. U ovom primjeru povezujemo se s bazom podataka AdventureWorks2014 pa koristimo naredbu: sqlcmd -d AdventureWorks2014
Ovo koristi zadane vjerodajnice sustava Windows za povezivanje s vašom bazom podataka. Možete također navesti korisničko ime pomoću oznake -U i lozinke pomoću oznake -P. Na primjer, možete se povezati s bazom podataka pomoću korisničkog imena "mike" i zaporke "goirish" sa sljedećom naredbom: sqlcmd -U mike -P goirish -d AdventureWorks2014 03 od 05 Počnite upisivati SQL izjavu na 1> promptu. Možete koristiti onoliko redaka koliko želite za vaš upit, pritiskom na Unesi nakon svake linije. SQL Server ne izvršava vaš upit sve dok to nije izričito upućen.U ovom primjeru unosimo sljedeći upit: ODABERI * OD HumanResources.shift 04 od 05 Kada budete spremni za izvršavanje upita, upišite naredbu IĆI na novoj naredbi unutar SQLCMD i pritisnite Unesi, SQLCMD izvršava vaš upit i prikazuje rezultate na zaslonu. Kada budete spremni izaći iz SQLCMD, upišite naredbu IZLAZ na prazan naredbeni redak za povratak u naredbeni redak sustava Windows. Povezivanje s bazom podataka
Unos upita
Izvođenje upita
Izlazak iz SQLCMD-a