Microsoft SQL Server lietotājiem nodrošina dažādas bagātīgas grafiskās lietotāja saskarnes, lai iegūtu un manipulētu ar datiem un konfigurētu SQL Server datu bāzes. Tomēr dažreiz vieglāk ir strādāt no vecmodīgas komandrindas. Neatkarīgi no tā, vai jūs meklējat ātru un netīru veidu, kā izpildīt SQL vaicājumu vai vēlaties iekļaut SQL paziņojumus Windows skripta failā, SQLCMD ļauj sasniegt savu mērķi. Šajā rakstā tiek pieņemts, ka jums jau ir instalēta Microsoft AdventureWorks paraugu datu bāze.
Komandu uzvednes atvēršana

Lai palaistu SQLCMD, vispirms ir jāatver Windows komandrindas utilīta. Windows XP noklikšķiniet uz Sākt> Palaist un pēc tam ierakstiet CMD tekstlodziņā pirms noklikšķināšanas labi. Windows Vista noklikšķiniet uz Windows pogu, ierakstiet CMD iekšā Meklēt lodziņā un nospiediet Ievadiet.Jums vajadzētu redzēt Windows komandu uzvedni. Kad esat atvēris komandu uzvedni, izmantojiet SQLCMD utilītu, lai izveidotu savienojumu ar datu bāzi. Šajā piemērā mēs izveidojam savienojumu ar AdventureWorks2014 datubāzi, tāpēc mēs izmantojam šo komandu: sqlcmd -d AdventureWorks2014
Tajā tiek izmantoti noklusētie Windows akreditācijas dati, lai izveidotu savienojumu ar jūsu datu bāzi. Varat arī norādīt lietotājvārdu, izmantojot -U karodziņu un paroli, izmantojot -P karodziņu. Piemēram, jūs varat izveidot savienojumu ar datubāzi, izmantojot lietotājvārdu "mike" un paroli "goirish" ar šādu komandrindu: sqlcmd -U mike -P goirish -d AdventureWorks2014 03 no 05 Sāciet rakstīt SQL ar 1> uzvedni. Varat izmantot tik daudz līniju, cik vēlaties uz vaicājumu, nospiežot Ievadiet atslēga pēc katras rindas. SQL Server neizpilda jūsu vaicājumu, kamēr tam nav skaidri norādīts to darīt.Šajā piemērā mēs ievadām šādu vaicājumu: SELECT * No HumanResources.shift 04 no 05 Kad esat gatavs izpildīt vaicājumu, ierakstiet komandu GO par jaunu komandrindu SQLCMD un nospiediet Ievadiet. SQLCMD izpilda jūsu vaicājumu un parāda rezultātus ekrānā. Kad esat gatavs iziet no SQLCMD, ierakstiet komandu IZEJA uz tukšu komandrindu, lai atgrieztos Windows komandu uzvednē. Savienojums ar datu bāzi

Vaicājuma ievadīšana

Izpildot vaicājumu

Iziet no SQLCMD













