Microsoft SQL Server poskytuje používateľom množstvo bohatých grafických používateľských rozhraní na získavanie a manipuláciu s dátami a na konfiguráciu databáz SQL Server. Niekedy je však jednoduchšie pracovať zo staromódneho príkazového riadku. Či už hľadáte rýchly a špinavý spôsob spustenia dotazu SQL alebo chcete zahrnúť príkazy SQL do súboru skriptov systému Windows, SQLCMD vám umožní splniť váš cieľ. Tento článok predpokladá, že už máte nainštalovanú vzorovú databázu AdventureWorks spoločnosti Microsoft.
Otvorenie príkazového riadka
Ak chcete spustiť SQLCMD, musíte najprv otvoriť nástroj príkazového riadka systému Windows. V systéme Windows XP kliknite na Štart> Spustiť a potom napíšte CMD v textovom poli pred kliknutím OK, V systéme Windows Vista kliknite na windows , stlačte tlačidlo CMD do Vyhľadávanie a stlačte vstúpiť.Mali by ste vidieť príkazový riadok systému Windows. Po otvorení príkazového riadka použite nástroj SQLCMD na pripojenie k databáze. V tomto príklade sa pripájame k databáze AdventureWorks2014, preto používame príkaz: sqlcmd -d AdventureWorks2014
Toto používa predvolené poverenia systému Windows na pripojenie k databáze. Môžete tiež zadať používateľské meno pomocou príznaku -U a hesla pomocou príznaku -P. Napríklad sa môžete pripojiť k databáze pomocou užívateľského mena "mike" a hesla "goirish" s nasledujúcim príkazovým riadkom: sqlcmd -U mike -P Goirish -d AdventureWorks2014 03 z 05 Začnite písať príkaz SQL na výzve 1>. Môžete použiť ľubovoľný počet riadkov, koľko chcete pre svoj dotaz, stlačením tlačidla vstúpiť po každom riadku. Služba SQL Server nevykonáva váš dopyt, kým nebude výslovne poučený.V tomto príklade zadáme nasledujúci dotaz: SELECT * FROM HumanResources.shift 04 z 05 Keď ste pripravení vykonať svoj dotaz, zadajte príkaz GO na novom príkazovom riadku v rámci SQLCMD a stlačte tlačidlo vstúpiť, SQLCMD spustí dotaz a zobrazí výsledky na obrazovke. Keď ste pripravení ukončiť SQLCMD, zadajte príkaz VÝCHOD na prázdnom príkazovom riadku sa vrátite do príkazového riadka systému Windows. Pripojenie k databáze
Zadanie dotazu
Spracovanie dotazu
Ukončenie funkcie SQLCMD