SQLCMD krok za krokem výuka

Nástroj příkazového řádku Microsoft SQL Server

Microsoft SQL Server poskytuje uživatelům řadu bohatých grafických uživatelských rozhraní pro načítání a manipulaci s daty a konfiguraci databází SQL Serveru . Někdy je však jednodušší pracovat ze staromódního příkazového řádku. Ať už hledáte rychlou a špinavou cestu k provedení dotazu SQL nebo chcete zahrnout příkazy SQL do souboru skriptu systému Windows, umožňuje SQLCMD splnit váš cíl. Tento článek předpokládá, že již máte nainstalovanou ukázkovou databázi AdventureWorks společnosti Microsoft.

01 z 05

Otevření příkazového řádku

Mike Chapple

Chcete-li spustit SQLCMD, musíte nejprve otevřít nástroj příkazového řádku systému Windows. V systému Windows XP klepněte na tlačítko Start> Spustit a do textového pole zadejte příkaz CMD a klepněte na tlačítko OK . V systému Windows Vista klepněte na tlačítko Windows , zadejte příkaz CMD do pole Hledat a stiskněte klávesu Enter .

Měli byste vidět příkazový řádek systému Windows.

02 z 05

Připojení k databázi

Mike Chapple

Po otevření příkazového řádku použijte nástroj SQLCMD pro připojení k databázi. V tomto příkladu se připojujeme k databázi AdventureWorks2014, proto používáme příkaz:

sqlcmd -d AdventureWorks2014

Toto používá předvolené pověření systému Windows k připojení k databázi. Můžete také zadat uživatelské jméno pomocí příznaku -U a hesla pomocí parametru -P. Například byste se mohli připojit k databázi pomocí uživatelského jména "mike" a hesla "goirish" s následujícím příkazovým řádkem:

sqlcmd -U mike -P goirish -d AdventureWorks2014

03 ze dne 05

Zadání dotazu

Mike Chapple

Začněte psát příkaz SQL na výzvu 1>. Můžete použít tolik řádků, kolik chcete pro svůj dotaz, po každém řádku stisknout klávesu Enter . SQL Server nespustí dotaz, dokud to výslovně není instruován.

V tomto příkladu zadáme následující dotaz:

SELECT * FROM HumanResources.shift

04 z 05

Provádění dotazu

Mike Chapple

Pokud jste připraveni provést dotaz, zadejte příkaz GO na nový příkazový řádek v rámci SQLCMD a stiskněte klávesu Enter . SQLCMD spustí dotaz a zobrazí výsledky na obrazovce.

05 z 05

Ukončení SQLCMD

Pokud jste připraveni ukončit SQLCMD, zadejte příkaz EXIT na prázdný příkazový řádek, abyste se vrátili do příkazového řádku systému Windows.