SQLCMD Pas cu pas Tutorial

Microsoft SQL Server Command Line Utility

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.

01 din 05

Deschiderea unei linii de comandă

Mike Chapple

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 și apoi tastați CMD în caseta de text înainte de a da clic pe OK . În Windows Vista, faceți clic pe butonul Windows , tastați CMD în caseta Căutare și apăsați Enter .

Ar trebui să vedeți un prompt de comandă Windows.

02 din 05

Conectarea la baza de date

Mike Chapple

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

Introducerea unei interogări

Mike Chapple

Î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 tasta Enter 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:

SELECT * FROM HumanResources.shift

04 din 05

Executarea interogării

Mike Chapple

Când sunteți gata să executați interogarea dvs., tastați comanda GO pe o nouă linie de comandă în cadrul SQLCMD și apăsați Enter . SQLCMD execută interogarea dvs. și afișează rezultatele pe ecran.

05 din 05

Ieșirea din SQLCMD

Când sunteți gata să părăsiți SQLCMD, tastați comanda EXIT pe o linie de comandă necompletată pentru a reveni la linia de comandă Windows.