A Microsoft SQL Server számos gazdag grafikus felhasználói felületet biztosít a felhasználóknak az adatok lekéréséhez és manipulálásához és az SQL Server adatbázisok konfigurálásához. Azonban néha könnyebb dolgozni a régimódi parancssorból. Függetlenül attól, hogy gyorsan és piszkos módon szeretné végrehajtani az SQL lekérdezést, vagy SQL utasításokat szeretne tartalmazni egy Windows szkriptfájlban, az SQLCMD lehetővé teszi, hogy megfeleljen a célnak. Ez a cikk feltételezi, hogy már telepítette a Microsoft AdventureWorks mintaadatbázisát.
A parancssor megnyitása
Az SQLCMD futtatásához először meg kell nyitnia a Windows parancssori segédprogramot. Windows XP rendszerben kattintson a gombra Start> Futtatás majd írja be CMD a szövegdobozba kattintás előtt rendben. A Windows Vista rendszerben kattintson a ablakok nyomógomb, írja be CMD ba,-be Keresés doboz és nyomja meg Belép.Meg kell jelennie egy Windows parancssorból. Ha megnyit egy parancssort, használja az SQLCMD segédprogramot az adatbázishoz való csatlakozáshoz. Ebben a példában csatlakozunk a AdventureWorks2014 adatbázishoz, ezért a következő parancsot használjuk: sqlcmd -d AdventureWorks2014
Ez az alapértelmezett Windows-hitelesítő adatokat használja az adatbázishoz való csatlakozáshoz. Felhasználónevet is megadhat a -U flag és a jelszó használatával a -P flag használatával. Például csatlakozhat az adatbázishoz a "mike" felhasználónév és a "goirish" jelszó használatával a következő parancssorral: sqlcmd -U mike -P goirish -d AdventureWorks2014 03. oldal, 05. o Kezdje el az SQL utasítás beírását az 1> prompton. Használhatja annyi sort, amennyit csak akar a lekérdezésnél, megnyomva a Belép gomb minden egyes sor után. Az SQL Server nem hajtja végre a lekérdezést, amíg erre kifejezetten nem utasítja.Ebben a példában a következő lekérdezést adjuk meg: SELECT * FROM HumanResources.shift 04. 05. sz Ha készen áll a lekérdezés végrehajtására, írja be a parancsot MEGY egy új parancssoron belül SQLCMD és nyomja meg a gombot Belép. Az SQLCMD végrehajtja a lekérdezést, és megjeleníti az eredményeket a képernyőn. Ha készen áll az SQLCMD kilépéshez, írja be a parancsot KIJÁRAT egy üres parancssorba, hogy visszatérjen a Windows parancssorába. Csatlakozás az adatbázishoz
Lekérdezés
A lekérdezés végrehajtása
Kilépés az SQLCMD-ből