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.
Otevření příkazového řádku
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 potom zadejte CMD v textovém poli před klepnutím OK. V systému Windows Vista klepněte na tlačítko Okna , zadejte CMD do Vyhledávání a stiskněte tlačítko Zadejte.Měli byste vidět příkazový řádek systému Windows. 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 Začněte psát příkaz SQL na výzvu 1>. Můžete použít pro zadání dotazu tolik řádků, kolik chcete, stisknutím tlačítka Zadejte po každém řádku. 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 Když jste připraveni provést dotaz, zadejte příkaz JÍT na novém příkazovém řádku v rámci SQLCMD a stiskněte Zadejte. SQLCMD spustí dotaz a zobrazí výsledky na obrazovce. Když jste připraveni ukončit SQLCMD, zadejte příkaz VÝSTUP na prázdném příkazovém řádku se vrátíte do příkazového řádku systému Windows. Připojení k databázi
Zadání dotazu
Provádění dotazu
Ukončení SQLCMD