Microsoft SQL Server uporabnikom nudi različne bogate grafične uporabniške vmesnike za pridobivanje in manipulacijo podatkov ter konfiguriranje baz podatkov SQL Server. Vendar pa včasih preprosto deluje preprosto iz staromodne ukazne vrstice. Če iščete hiter in umazan način za izvedbo poizvedbe SQL ali želite vključiti stavke SQL v datoteko s skriptami Windows, lahko SQLCMD ustreza vašemu cilju. Ta članek predvideva, da že imate nameščeno Microsoftovo zbirko vzorčnih zbirk AdventureWorks.
Odpiranje ukaznega poziva
Za zagon SQLCMD morate najprej odpreti orodje za ukazno vrstico programa Windows. V operacijskem sistemu Windows XP kliknite Začni> Zaženi in nato vnesite CMD v besedilno polje pred klikom v redu. V operacijskem sistemu Windows Vista kliknite Windows tipka, tipka CMD v Iskanje polje in pritisnite Vnesite.Videti morate ukazni poziv sistema Windows. Ko odprete ukazno vrstico, uporabite pripomoček SQLCMD za povezavo z bazo podatkov. V tem primeru se povezujemo z bazo podatkov AdventureWorks2014, zato uporabljamo ukaz: sqlcmd-d AdventureWorks2014
Za povezavo z vašo bazo podatkov uporablja privzete poverilnice za Windows. Določite lahko tudi uporabniško ime, ki uporablja zastavico -U in geslo z uporabo zastavice -P. Na primer, lahko z bazo podatkov uporabite uporabniško ime "mike" in geslo "goirish" z naslednjo ukazno vrstico: sqlcmd -U mike -P goirish-d AdventureWorks2014 03 od 05 Začnite vnašati stavko SQL v pozivu 1>. Za poizvedbo lahko uporabite čim več vrstic, s pritiskom na Vnesite po vsaki vrstici. SQL Server ne izvrši vaše poizvedbe, dokler to ni izrecno naročeno.V tem primeru vnesemo naslednjo poizvedbo: IZBERI * FROM HumanResources.shift 04 od 05 Ko ste pripravljeni za izvedbo vaše poizvedbe, vnesite ukaz GO v novi ukazni vrstici znotraj SQLCMD in pritisnite Vnesite. SQLCMD izvede poizvedbo in prikaže rezultate na zaslonu. Ko ste pripravljeni za izhod iz SQLCMD, vnesite ukaz EXIT v prazno ukazno vrstico, da se vrnete v ukazni poziv Windows. Povezovanje z bazo podatkov
Vnos poizvedbe
Izvedba poizvedbe
Izhod iz SQLCMD