Jak spustit SQL skript z Microsoft SQL Server Express

...

Spusťte skripty SQL pomocí SQL Server Express a příkazového řádku Windows

SQL Server Express je bezplatná verze SQL Server, kterou můžete použít k vytváření desktopových a webových databázových aplikací. Vývojáři spravují SQL Server Express pomocí SQL Server Management Studio. Používají také malý nástroj příkazového řádku s názvem "Sqlcmd". Sqlcmd vám umožňuje spouštět transakční příkazy SQL, spouštět uložené procedury a spouštět skripty SQL. Pokud chcete jednoduše spustit skript SQL, někdy je snazší to udělat pomocí Sqlcmd. Do Sqlcmd se dostanete otevřením nového okna příkazového řádku.

Instrukce

Krok 1

Zadejte CMD do okna "Nabídka Start" a stiskněte "Enter". Otevře se okno příkazového řádku.

Video dne

Krok 2

Pro připojení k databázi zadejte jeden z následujících příkazů:

Sqlcmd -u uživatelské jméno -p heslo

Sqlcmd -S název_počítače\název instance

První příkaz použijte, pokud nastavujete uživatelské jméno a heslo při instalaci SQL Server Express. Nahraďte „uživatelské jméno“ a „heslo“ skutečným uživatelským jménem a heslem, které jste nastavili. Druhý příkaz použijte, pokud jste během instalace vytvořili "pojmenovanou instanci". Nahraďte "computerName" názvem svého počítače a "instanceName" názvem instance SQL, kterou jste vytvořili během instalace.

Krok 3

Zadejte následující příkaz a stiskněte "ENTER":

Sqlcmd -i C:\mySqlScript.sql.

SQL Server Express spustí skript s názvem "mySqlScript.sql". Nahraďte tento "mySqlScript.sql" názvem skriptu, který chcete spustit. Uveďte úplné označení cesty. Pokud skript SQL vrátí data z databáze, SQL Server Express zobrazí výsledky v okně příkazového řádku. .

Krok 4

Zadejte Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt a stisknutím klávesy ENTER spusťte skript znovu. To bude směrovat výsledky do textového souboru s názvem "C:\outputFile.txt". Tento soubor můžete pojmenovat jakkoli. Ukládání do textového souboru se hodí, když potřebujete zachytit a uložit výsledky dotazu.

Krok 5

Zadejte příkaz Sqlcmd exit. SQL Server Express ukončí relaci.

Spropitné

Pokud často spouštíte skripty SQL, můžete vytvořit dávkové soubory (.bat), které mohou proces urychlit (viz Zdroje). Můžete například umístit výše uvedené příkazy do dávkového souboru a uložit jej na plochu. Později jej můžete spustit dvojitým kliknutím na soubor.