Microsoft SQL Server oferă utilizatorilor o varietate de interfețe grafice de utilizator bogate pentru recuperarea și manipularea datelor și configurarea bazelor de date SQL Server. Cu toate acestea, uneori e mai ușor să lucrezi de la linia de comandă de modă veche. Fie că sunteți în căutarea unei modalități rapide și murdare de a executa o interogare SQL sau doriți să includeți instrucțiuni SQL într-un fișier de script Windows, SQLCMD vă permite să vă îndepliniți obiectivul. Acest articol presupune că aveți deja instalată baza de date AdventureWorks Sample.
Deschiderea unei linii de comandă
Pentru a rula SQLCMD, trebuie să deschideți mai întâi un utilitar pentru linia de comandă Windows. În Windows XP, faceți clic pe Start> Executare apoi tastați CMD în caseta de text înainte de a da clic O.K. În Windows Vista, faceți clic pe ferestre butonul, tastați CMD în Căutare caseta și apăsați introduce.Ar trebui să vedeți un prompt de comandă Windows. După ce deschideți un prompt de comandă, utilizați utilitarul SQLCMD pentru a vă conecta la baza de date. În acest exemplu, ne conectăm la baza de date AdventureWorks2014, deci folosim comanda: sqlcmd -d AdventureWorks2014
Aceasta utilizează acreditările Windows implicite pentru a vă conecta la baza de date. De asemenea, puteți specifica un nume de utilizator utilizând parametrul -U și o parolă utilizând parametrul -P. De exemplu, vă puteți conecta la baza de date utilizând numele de utilizator "mike" și parola "goirish" cu următoarea linie de comandă: sqlcmd -U mike -P goirish -d AdventureWorks2014 03 din 05 Începeți să tastați o instrucțiune SQL la promptul 1>. Puteți utiliza cât mai multe linii pe care le doriți pentru interogarea dvs., apăsând pe introduce cheie după fiecare linie. SQL Server nu execută interogarea dvs. până când nu este instruit explicit să facă acest lucru.În acest exemplu, introducem următoarea interogare: SELECTAȚI * FROM HumanResources.shift 04 din 05 Când sunteți gata să executați interogarea, tastați comanda MERGE pe o nouă linie de comandă în cadrul SQLCMD și apăsați introduce. SQLCMD execută interogarea dvs. și afișează rezultatele pe ecran. Când sunteți gata să ieșiți din SQLCMD, tastați comanda IEȘIRE pe o linie de comandă necompletată pentru a reveni la linia de comandă Windows. Conectarea la baza de date
Introducerea unei interogări
Executarea interogării
Ieșirea din SQLCMD