Ako spustiť SQL skript z Microsoft SQL Server Express

...

Spustite svoje skripty SQL pomocou SQL Server Express a príkazového riadka systému Windows

SQL Server Express je bezplatná verzia servera SQL Server, ktorú môžete použiť na vytváranie desktopových a webových databázových aplikácií. Vývojári spravujú SQL Server Express pomocou SQL Server Management Studio. Používajú tiež malý nástroj príkazového riadka s názvom "Sqlcmd". Sqlcmd vám umožňuje vykonávať transakčné príkazy SQL, spúšťať uložené procedúry a spúšťať skripty SQL. Ak chcete jednoducho spustiť skript SQL, niekedy je jednoduchšie to urobiť pomocou Sqlcmd. Do Sqlcmd sa dostanete otvorením nového okna príkazového riadka.

Inštrukcie

Krok 1

Zadajte CMD v okne "Ponuka Štart" a stlačte "Enter". Otvorí sa okno príkazového riadka.

Video dňa

Krok 2

Na pripojenie k databáze zadajte jeden z nasledujúcich príkazov:

Sqlcmd -u užívateľské meno -p heslo

Sqlcmd -S názov počítača\názov inštancie

Prvý príkaz použite, ak pri inštalácii SQL Server Express nastavujete používateľské meno a heslo. Nahraďte „používateľské meno“ a „heslo“ skutočným používateľským menom a heslom, ktoré ste nastavili. Druhý príkaz použite, ak ste počas inštalácie vytvorili „pomenovanú inštanciu“. Nahraďte "computerName" názvom vášho počítača a "instanceName" názvom inštancie SQL, ktorú ste vytvorili počas inštalácie.

Krok 3

Zadajte nasledujúci príkaz a stlačte "ENTER":

Sqlcmd -i C:\mySqlScript.sql.

SQL Server Express spustí skript s názvom "mySqlScript.sql". Nahraďte „mySqlScript.sql“ názvom skriptu, ktorý chcete spustiť. Uveďte celé označenie cesty. Ak skript SQL vráti údaje z databázy, SQL Server Express zobrazí výsledky v okne príkazového riadka. .

Krok 4

Napíšte Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt a stlačením klávesu ENTER znova spustite skript. Toto presmeruje výsledky do textového súboru s názvom "C:\outputFile.txt". Tento súbor môžete pomenovať akokoľvek. Ukladanie do textového súboru sa hodí, keď potrebujete zachytiť a uložiť výsledky dotazu.

Krok 5

Zadajte príkaz Sqlcmd exit. SQL Server Express ukončí reláciu.

Tip

Ak často spúšťate SQL skripty, môžete vytvoriť dávkové (.bat) súbory, ktoré môžu urýchliť proces (pozri Zdroje). Môžete napríklad umiestniť príkazy zobrazené vyššie do dávkového súboru a uložiť ho na plochu. Neskôr ho môžete spustiť dvojitým kliknutím na súbor.