Sdílet prostřednictvím


Editor dotazů aplikace SQL Server Management Studio (SSMS)

platí pro:SQL ServerAzure SQL Databaseazure SQL Managed Instanceazure Synapse Analytics

Tento článek vysvětluje funkce a funkce editoru dotazů v aplikaci SQL Server Management Studio (SSMS).

Poznámka:

Pokud chcete zjistit, jak používat nápovědu k Transact-SQL (T-SQL) F1, projděte si část nápovědy kTransact-SQL F1 .

Pokud se chcete dozvědět o úkolech, které můžete s editorem dělat, navštivte prosím část Úkoly editoru .

Editory v SSMS sdílejí typickou architekturu. Textový editor implementuje základní úroveň funkčnosti a lze ji použít jako základní editor pro textové soubory. Ostatní editory nebo editory dotazů rozšiřují tuto funkci zahrnutím jazykové služby, která definuje syntaxi jednoho z jazyků podporovaných v SQL Serveru. Editory dotazů také implementují různé úrovně podpory pro funkce editoru, jako je IntelliSense a ladění. Editory dotazů zahrnují Editor dotazů databázového stroje pro použití při vytváření skriptů obsahujících příkazy T-SQL a XQuery, editor MDX pro jazyk MDX, editor DMX pro jazyk DMX a editor XML/A pro jazyk XML for Analysis Language. Pomocí Editoru dotazů můžete vytvářet a spouštět skripty obsahující příkazy Transact-SQL.

Snímek obrazovky s novým dotazem

Panel nástrojů SQL Editor

Když je editor dotazů otevřený, zobrazí se panel nástrojů Editor SQL s následujícími tlačítky.

Panel nástrojů editoru SQL můžete přidat také tak, že vyberete nabídku Zobrazení , vyberete panely nástrojů a pak vyberete Editor SQL. Pokud přidáte panel nástrojů Editor SQL, když nejsou otevřená žádná okna Editoru dotazů, nebudou všechna tlačítka k dispozici.

Snímek obrazovky s panelem nástrojů Editor

Připojení pomocí panelu nástrojů editoru

Otevře dialogové okno Připojit k serveru . Toto dialogové okno slouží k navázání připojení k serveru.

K databázi se můžete připojit také pomocí místní nabídky.

Změna připojení pomocí panelu nástrojů editoru

Otevře dialogové okno Připojit k serveru . Toto dialogové okno slouží k navázání připojení k jinému serveru.

Připojení můžete také změnit pomocí místní nabídky.

Dostupné databáze pomocí panelu nástrojů editoru

Změňte připojení k jiné databázi na stejném serveru.

Proveďte pomocí panelu nástrojů editoru

Spustí vybraný kód nebo pokud není vybraný žádný kód, spustí se veškerý kód Editoru dotazů.

Dotaz můžete provést také výběrem klávesy F5 nebo z místní nabídky.

Zrušení provádění dotazu pomocí panelu nástrojů editoru

Odešle žádost o zrušení na server. Některé dotazy nejde zrušit okamžitě, ale musí počkat na vhodnou podmínku zrušení. Při zrušení transakcí může docházet ke zpožděním při vrácení transakcí zpět.

Dotaz, který se provádí, můžete také zrušit stisknutím kombinace kláves Alt + Break.

Analýza pomocí panelu nástrojů editoru

Zkontroluje syntaxi vybraného kódu. Pokud není vybraný žádný kód, zkontroluje syntaxi kódu v okně Editoru dotazů.

Kód můžete také zkontrolovat v Editoru dotazů tak, že vyberete Ctrl + F5.

Zobrazení odhadovaného plánu provádění pomocí panelu nástrojů editoru

Vyžádá si plán spuštění dotazu z procesoru dotazů bez provedení dotazu a zobrazí plán v okně plánu provádění . Tento plán používá statistiky indexu k odhadu počtu řádků, které se mají vrátit během každé části provádění dotazu. Skutečný použitý plán dotazu se může lišit od odhadovaného plánu provádění. Pokud se počet vrácených řádků liší od odhadu a procesor dotazů změní plán tak, aby byl efektivnější, může k tomu dojít.

Odhadovaný plán provádění můžete zobrazit také stisknutím Ctrl + L nebo výběrem možnosti z místní nabídky.

Možnosti dotazu pomocí panelu nástrojů editoru

Otevře dialogové okno Možnosti dotazu . Toto dialogové okno slouží ke konfiguraci výchozích možností spouštění dotazů a výsledků dotazu.

V místní nabídce můžete také vybrat možnosti dotazu.

Technologie IntelliSense povolená pomocí panelu nástrojů editoru

Určuje, jestli je funkce IntelliSense dostupná v Editoru dotazů databázového stroje. Tato možnost je ve výchozím nastavení nastavená.

Můžete také povolit funkci IntelliSense stisknutím kláves Ctrl + B a pak Ctrl + I, nebo vybráním z místní nabídky.

Zahrnutí skutečného plánu provádění pomocí panelu nástrojů editoru

Spustí dotaz, vrátí výsledky dotazu a použije plán provádění dotazu. Dotazy se zobrazí jako grafický plán dotazu v okně Plán provádění .

Můžete také vybrat možnost Zahrnout skutečný plán spuštění stisknutím kombinace kláves Ctrl + M nebo z místní nabídky.

Zahrnutí statistik živého dotazu pomocí panelu nástrojů editoru

Poskytuje přehledy o procesu provádění dotazů v reálném čase, jak přenos ovládacích prvků probíhá z jednoho operátoru plánu dotazu do druhého.

V místní nabídce můžete také vybrat možnost Zahrnout statistiku živého dotazu.

Zahrnutí statistik klienta pomocí panelu nástrojů editoru

Obsahuje okno Statistika klienta , které obsahuje statistiky o dotazu a o síťových paketech a uplynulý čas dotazu.

Můžete také vybrat možnost Zahrnout statistiku živého dotazu stisknutím Shift + Alt + S nebo z místní nabídky.

Výsledky do textu s použitím panelu nástrojů editoru

Vrátí výsledky dotazu jako text v okně Výsledky .

Výsledky můžete vrátit do textu také stisknutím kláves Ctrl + T nebo výběrem z místní nabídky.

Výsledky do mřížky pomocí panelu nástrojů editoru

Vrátí výsledky dotazu jako jednu nebo více mřížek v okně Výsledky . Tato možnost je ve výchozím nastavení povolená.

Výsledky můžete vrátit do textu také tím, že vyberete Ctrl + D nebo použijete místní nabídku.

Výsledky do souboru pomocí panelu nástrojů editoru

Po spuštění dotazu se otevře dialogové okno Uložit výsledky . V Uložit do vyberte složku, do které chcete soubor uložit. Do pole Název souboru zadejte název souboru a pak výběrem možnosti Uložit uložte výsledky dotazů jako soubor Sestava s příponou .rpt. Pokud chcete upřesnit možnosti, vyberte šipku dolů u tlačítka Uložit a pak vyberte Uložit s kódováním.

Výsledky můžete vrátit i do textu tak, že v místní nabídce vyberete Ctrl+Shift+F.

Okomentování vybraných řádků pomocí panelu nástrojů editoru

Přemění aktuální řádek na komentář přidáním operátoru komentáře (--) na začátek řádku.

Řádek můžete okomentovat také tak, že vyberete Ctrl+K a pak Ctrl+C.

Zrušení komentáře vybraných řádků pomocí panelu nástrojů editoru

Nastaví aktuální řádek jako aktivní zdrojový příkaz odstraněním komentářového operátoru (--) na začátku řádku.

Řádek můžete odkomentovat také tak, že vyberete Ctrl + K, a pak Ctrl + U.

Zmenšete odsazení pomocí panelu nástrojů editoru

Přesune text na řádku doleva odstraněním mezer na začátku řádku.

Zvýšení odsazení řádku pomocí panelu nástrojů editoru

Přesune text řádku doprava přidáním prázdných hodnot na začátek řádku.

Zadání hodnot parametrů šablony pomocí panelu nástrojů editoru

Otevře dialogové okno, které můžete použít k zadání hodnot parametrů v uložených procedurách a funkcích.

Kontextová nabídka

K místní nabídce se dostanete tak, že kliknete pravým tlačítkem na libovolné místo v editoru dotazů. Možnosti v místní nabídce jsou podobné panelu nástrojů editoru SQL. V místní nabídce se zobrazí stejné možnosti jako Připojit a Spustit, ale zobrazí se i další možnosti, jako Vložit úryvek a Obklopit.

Snímek obrazovky s možnostmi

Vložte úryvek pomocí místní nabídky

Transact-SQL Fragmenty kódu jsou šablony , které můžete použít jako výchozí bod při psaní nových příkazů Transact-SQL v Editoru dotazů.

Obklopit pomocí místní nabídky

Uzavřený fragment kódu je šablona, kterou můžete použít jako výchozí bod při uzavření sady příkazů Transact-SQL do bloku BEGIN, IF nebo WHILE.

Připojení pomocí místní nabídky

Snímek obrazovky s dostupnými připojeními

V místní nabídce je k dispozici více možností připojení v porovnání s možnostmi panelu nástrojů v nástroji SSMS.

  • Připojit – Otevře dialogové okno Připojit k serveru. Toto dialogové okno slouží k navázání připojení k serveru.

  • Odpojit – odpojí aktuální editor dotazů od serveru.

  • Odpojit všechny dotazy – Odpojí všechna spojení dotazů.

  • Změnit připojení – Otevře dialogové okno Připojit k serveru. Toto dialogové okno slouží k navázání připojení k jinému serveru.

Otevřete server v Průzkumníku objektů pomocí kontextové nabídky

Průzkumník objektů poskytuje hierarchické uživatelské rozhraní pro zobrazení a správu objektů v každé instanci SQL Serveru. Podokno Podrobností Průzkumníka objektů zobrazuje tabulkové zobrazení objektů instance a schopnost hledat konkrétní objekty. Možnosti Průzkumníka objektů se mírně liší v závislosti na typu serveru, ale obecně zahrnují vývojové funkce pro databáze a funkce správy pro všechny typy serverů.

Proveďte pomocí místní nabídky

Spustí vybraný kód, nebo pokud není vybraný žádný kód, spustí veškerý kód v Editoru dotazů.

Zobrazení odhadovaného plánu provádění pomocí místní nabídky

Vyžádá si plán spuštění dotazu z procesoru dotazů bez skutečného provedení dotazu a zobrazí plán v okně plánu provádění . Tento plán používá statistiky indexu k odhadu počtu řádků, které se mají vrátit během každé části provádění dotazu. Skutečný použitý plán dotazu se může lišit od odhadovaného plánu provádění. Pokud se počet vrácených řádků liší od odhadu a procesor dotazů změní plán tak, aby byl efektivnější, může k tomu dojít.

IntelliSense aktivována pomocí kontextové nabídky

Určuje, jestli je funkce IntelliSense dostupná v Editoru dotazů databázového stroje. Tato možnost je ve výchozím nastavení nastavená.

Trasování dotazu v SQL Server Profileru pomocí místní nabídky

SQL Server Profiler je rozhraní pro vytváření a správu trasování a analýzu a přehrání výsledků trasování. Události se ukládají do trasovacího souboru, který je možné později analyzovat nebo použít k přehrání konkrétní řady kroků při pokusu o diagnostiku problému.

Analyzujte dotaz v Poradci pro ladění databázového stroje pomocí místní nabídky

Poradce pro ladění databázového stroje Microsoftu (DTA) analyzuje databáze a poskytuje doporučení, která používáte k optimalizaci výkonu dotazů. Pomocí Poradce pro ladění databázového stroje můžete vybrat a vytvořit optimální sadu indexů, indexovaných zobrazení nebo oddílů tabulky, aniž byste měli odborné znalosti o struktuře databáze nebo interních informacích SQL Serveru. Pomocí DTA můžete provádět následující úlohy.

Návrh dotazu v editoru pomocí místní nabídky

Návrhář dotazu a zobrazení se otevře při otevření definice zobrazení, zobrazení výsledků pro dotaz nebo zobrazení, nebo při vytvoření či otevření dotazu.

Zahrňte skutečný plán provádění pomocí místní nabídky

Spustí dotaz, vrátí výsledky dotazu a použije plán provádění dotazu. Dotazy se zobrazí jako grafický plán dotazu v okně Plán provádění .

Vložit statistiky živého dotazu pomocí kontextové nabídky

Poskytuje přehledy o procesu provádění dotazů v reálném čase, když tok řízení přechází od jednoho operátoru plánu dotazu k druhému.

Zahrňte statistiky klienta pomocí místní nabídky

Obsahuje okno Statistika klienta , které obsahuje statistiky o dotazu a o síťových paketech a uplynulý čas dotazu.

Výsledky pomocí místní nabídky

Snímek obrazovky s možnostmi výsledků

V místní nabídce můžete vybrat některou z požadovaných možností výsledku .

  • Výsledky do textu – vrátí výsledky dotazu jako text v okně Výsledky .

  • Výsledky do mřížky – Vrátí výsledky dotazu jako jednu nebo více mřížek v okně Výsledky .

  • Výsledky do souboru – Po spuštění dotazu se otevře dialogové okno Uložit výsledky . V Uložit do vyberte složku, do které chcete soubor uložit. Do pole Název souboru zadejte název souboru a pak výběrem možnosti Uložit uložte výsledky dotazu jako soubor sestavy s příponou .rpt. Pokud chcete upřesnit možnosti, vyberte šipku dolů u tlačítka Uložit a pak vyberte Uložit s kódováním.

Okno Vlastnosti pomocí místní nabídky

Okno Vlastnosti popisuje stav položky v aplikaci SQL Server Management Studio, například připojení nebo operátor Showplan, a informace o databázových objektech, jako jsou tabulky, zobrazení a návrháři.

Pomocí okna Vlastnosti můžete zobrazit vlastnosti aktuálního připojení. Mnoho vlastností je v okně Vlastnosti jen pro čtení, ale dá se změnit jinde v sadě Management Studio. Například vlastnost Databáze dotazu je v okně Vlastnosti jen pro čtení, ale lze ji změnit na panelu nástrojů.

Možnosti dotazu přes místní nabídku

Otevře dialogové okno Možnosti dotazu . Toto dialogové okno slouží ke konfiguraci výchozích možností spouštění dotazů a výsledků dotazu.

Nápověda k Transact-SQL F1

Editor dotazů podporuje propojení s referenčním článkem pro konkrétní příkaz Transact-SQL při výběru klávesy F1. Uděláte to tak, že zvýrazníte název příkazu Transact-SQL a pak vyberete klávesu F1. Vyhledávací web nápovědy pak vyhledá článek, který má atribut nápovědy F1, který odpovídá řetězci, který jste zvýraznili.

Pokud vyhledávací web nápovědy nenajde článek s klíčovým slovem nápovědy F1, které přesně odpovídá řetězci, který jste zvýraznili, zobrazí se tento článek. V takovém případě existují dva přístupy k vyhledání nápovědy, kterou hledáte:

  • Zkopírujte a vložte řetězec editoru, který jste zvýraznili, na kartu hledání SQL Server Books Online a proveďte hledání.

  • Zvýrazněte pouze část příkazu Transact-SQL, která bude pravděpodobně odpovídat klíčovému slovu nápovědy F1 použitému v článku, a znovu vyberte klávesu F1. Vyhledávací modul vyžaduje přesnou shodu mezi řetězcem, který jste zvýraznili, a klíčovým slovem nápovědy F1 přiřazeným k článku. Pokud řetězec, který jste zvýraznili, obsahuje prvky jedinečné pro vaše prostředí, jako jsou názvy sloupců nebo parametrů, vyhledávač nenajde shodu. Mezi příklady řetězců, které se mají zvýraznit, patří:

    • Název příkazu Transact-SQL, například SELECT, CREATE DATABASEnebo BEGIN TRANSACTION.

    • Název předdefinované funkce, například SERVERPROPERTY, nebo @@VERSION.

    • Název systémové tabulky uložených procedur nebo zobrazení, například sys.data_spaces nebo sp_tableoption.

Úlohy editoru

Popis úkolu Článek
Popisuje různé způsoby, jak můžete otevřít editory v SSMS. Otevření editoru (SQL Server Management Studio)
Nakonfigurujte možnosti pro různé editory, jako jsou číslování řádků a možnosti IntelliSense. Konfigurace editorů (SQL Server Management Studio)
Jak spravovat režim zobrazení, například zalomení textu, rozdělení okna nebo záložky. Správa režimu editoru a zobrazení
Nastavte možnosti formátování, jako je skrytý text nebo odsazení. Správa formátování kódu
Procházejte text v okně editoru pomocí funkcí, jako je přírůstkové vyhledávání nebo přechod na. procházení kódu a textu
Nastavte možnosti barevného kódování pro různé třídy syntaxe, což usnadňuje čtení složitých příkazů. barevné kódování v editorech dotazů
Přetáhněte text z jednoho umístění ve skriptu a umístěte ho do nového umístění. Přetažení textu
Jak nastavit záložky, abyste snadněji našli důležité části kódu. Správa záložek
Postup tisku skriptů nebo výsledků v okně nebo mřížce Zobrazení kódu a výsledků
Zobrazte a používejte základní funkce v Editoru dotazů MDX. Vytváření skriptů služby Analysis Services
Zobrazte a používejte základní funkce v Editoru dotazů DMX. Vytvoření dotazu DMX
Zobrazte a používejte základní funkce v editoru XML/A. XML Editor (SQL Server Management Studio)
Jak používat funkce sqlcmd v Editoru dotazů databázového stroje upravit skripty SQLCMD pomocí editoru dotazů
Jak používat fragmenty kódu v Editoru dotazů databázového stroje Fragmenty kódu jsou šablony pro běžně používané příkazy nebo bloky a je možné je přizpůsobit nebo rozšířit tak, aby zahrnovaly fragmenty kódu specifické pro web. Přidat úryvky Transact-SQL
Jak používat ladicí program Transact-SQL k procházení kódu a zobrazení informací o ladění, jako jsou hodnoty v proměnných a parametrech. Transact-SQL ladicí program