Dotazování pomocí editoru dotazů SQL

Platí pro:SQL Analytics endpoint, Warehouse a Mirrored Database in Microsoft Fabric

Tento článek popisuje, jak pomocí editoru dotazů SQL na portálu Microsoft Fabric rychle a efektivně psát dotazy a návrhy, jak nejlépe zobrazit potřebné informace.

Editor dotazů SQL poskytuje podporu technologie IntelliSense, dokončování kódu, zvýrazňování syntaxe, analýzy na straně klienta a ověřování. Můžete spustit příkazy DDL (Data Definition Language), DML (Data Manipulation Language) a DCL (Data Control Language).

Editor dotazů SQL na portálu Fabric

Editor dotazů SQL poskytuje textový editor pro psaní dotazů pomocí T-SQL. Přístup k integrovanému editoru dotazů SQL:

  • Vyberte ikonu dotazu umístěnou v dolní části okna editoru skladu.

    Snímek obrazovky s ikonou dotazu editoru dotazů SQL

  • Vytvořte nový dotaz pomocí tlačítka Nový dotaz SQL. Pokud vyberete rozevírací seznam, můžete snadno vytvářet objekty T-SQL pomocí šablon kódu, které se naplní v okně dotazu SQL, jak je znázorněno na následujícím obrázku.

    Snímek obrazovky znázorňující, kde najít nabídku Nový dotaz na pásu karet Zobrazení náhledu dat

Zobrazení výsledků dotazu

Po napsání dotazu T-SQL vyberte Spustit a spusťte dotaz.

Náhled výsledků se zobrazí v části Výsledky . Pokud je vrácený počet řádků větší než 10 000 řádků, je náhled omezen na 10 000 řádků. Můžete hledat řetězec v mřížce výsledků a získat filtrované řádky odpovídající kritériím hledání. Na kartě Zprávy se zobrazují zprávy SQL vrácené při spuštění dotazu SQL.

Stavový řádek označuje stav dotazu, dobu trvání spuštění a počet řádků a sloupců vrácených ve výsledcích.

Pokud chcete povolit příkaz Uložit jako, uložit jako tabulku, stáhnout excelové soubory a vizualizovat nabídky výsledků , zvýrazněte příkaz SQL obsahující SELECT příkaz v editoru dotazů SQL.

Snímek obrazovky s oknem editoru dotazů Příkazová tlačítka jsou v červeném rámečku.

Uložit jako zobrazení

Dotaz můžete vybrat a uložit ho jako zobrazení pomocí tlačítka Uložit jako zobrazení . Vyberte název schématu, ke kterému máte přístup k vytváření zobrazení, zadejte název zobrazení a před potvrzením vytváření zobrazení ověřte příkaz SQL. Když se zobrazení úspěšně vytvoří, zobrazí se v Průzkumníku.

Snímek obrazovky znázorňující, jak použít nabídku Uložit jako zobrazení

Uložit jako tabulku

Výsledky dotazu můžete uložit do tabulky pomocí příkazu Uložit jako tabulku. Vyberte sklad, do kterého chcete uložit výsledky, vyberte schéma, ke kterému máte přístup k vytváření tabulek, a zadejte název tabulky pro načtení výsledků do tabulky pomocí příkazu CREATE TABLE AS SELECT . Po úspěšném vytvoření tabulky se zobrazí v Průzkumníku.

Snímek obrazovky znázorňující, jak použít nabídku Uložit jako tabulku

Stažení excelových souborů

Tlačítko Stáhnout excelový soubor otevře odpovídající dotaz T-SQL do Excelu a spustí dotaz, který vám umožní pracovat s výsledky v Microsoft Excelu na místním počítači.

Snímek obrazovky znázorňující, jak používat nabídku Stáhnout excelový soubor

Pokud chcete pracovat s excelovým souborem místně, postupujte takto:

  1. Po výběru tlačítka Pokračovat vyhledejte stažený excelový soubor ve Windows Průzkumník souborů, například ve složce Stažené soubory v prohlížeči.

  2. Pokud chcete zobrazit data, vyberte na pásu karet Chráněné zobrazení tlačítko Povolit úpravy a potom tlačítko Povolit obsah na pásu karet Upozornění zabezpečení. Jakmile jsou oba povolené, zobrazí se následující dialogové okno ke schválení spuštění uvedeného dotazu. Snímek obrazovky z Microsoft Excelu s dialogovým oknem Nativní databázový dotaz

  3. Vyberte Spustit.

  4. Vyberte jednu z následujících metod (účet Windows, Database nebo Microsoft) a ověřte svůj účet. Vyberte Připojit. Snímek obrazovky z Microsoft Excelu s dialogovým oknem databáze SQL Serveru

Po úspěšném přihlášení se zobrazí data uvedená v tabulce.

Vizualizace výsledků

Vizualizace výsledků umožňuje vytvářet sestavy z výsledků dotazu v editoru dotazů SQL.

Snímek obrazovky znázorňující použití nabídky Vizualizujte výsledky

Při práci s dotazem SQL se dotazy automaticky ukládají každých několik sekund. Na kartě dotazu v dolní části se zobrazí indikátor "ukládání", který indikuje, že se dotaz ukládá.

Více sad výsledků

Když spustíte více dotazů a ty vrátí více výsledků, můžete vybrat rozevírací seznam výsledků a zobrazit jednotlivé výsledky.

Snímek obrazovky okna editoru dotazů s výsledky

Dotazování napříč sklady

Další informace o dotazování mezi sklady najdete v tématu Dotazování mezi sklady.

Můžete napsat dotaz T-SQL se třemi částmi pojmenování, který odkazuje na objekty a spojí je mezi sklady, například:

SELECT 
   emp.Employee
   ,SUM(Profit) AS TotalProfit
   ,SUM(Quantity) AS TotalQuantitySold
FROM
   [SampleWarehouse].[dbo].[DimEmployee] as emp
JOIN
   [WWI_Sample].[dbo].[FactSale] as sale
ON
   emp.EmployeeKey = sale.SalespersonKey
WHERE  
   emp.IsSalesperson = 'TRUE'
GROUP BY
   emp.Employee
ORDER BY
   TotalProfit DESC;

Klávesové zkratky

Klávesové zkratky poskytují rychlý způsob navigace a umožňují uživatelům pracovat efektivněji v editoru dotazů SQL. Tabulka v tomto článku obsahuje všechny klávesové zkratky dostupné v editoru dotazů SQL na portálu Microsoft Fabric:

Funkce Zástupce
Nový dotaz SQL Ctrl + Q
Zavřít aktuální kartu Ctrl+Shift+F4
Spuštění skriptu SQL Ctrl+Enter, Shift+Enter
Zrušení spuštění skriptu SQL Alt+Break
Vyhledávací řetězec Ctrl+F
Nahradit řetězec Ctrl+H
Zpět Ctrl+Z
Opakovat Ctrl+Y
Přejít o jedno slovo doleva Ctrl + šipka vlevo
Přejít o jedno slovo doprava Ctrl +šipka vpravo
Zvětšit odsazení Tab
Zmenšení odsazení Shift + Tab
Komentář Ctrl+K, Ctrl+C
zrušení komentáře Ctrl+K, Ctrl+U
Přesunutí kurzoru nahoru
Přesunutí kurzoru dolů
Vybrat vše Ctrl + A

Omezení

  • V editoru dotazů SQL se při každém spuštění dotazu otevře samostatná relace a zavře ji na konci spuštění. To znamená, že pokud nastavíte kontext relace pro více spuštění dotazů, kontext se neudržuje pro nezávislé spouštění dotazů.

  • Můžete spouštět příkazy DDL (Data Definition Language), DML (Data Manipulation Language) a DCL (Data Control Language), ale existují omezení pro příkazy TCL (Transaction Control Language). Když v editoru dotazů SQL vyberete tlačítko Spustit , odesíláte k provedení nezávislé dávkové žádosti. Každá akce spuštění v editoru dotazů SQL je dávkový požadavek a relace existuje pouze pro každou dávku. Každé spuštění kódu ve stejném okně dotazu se spustí v jiné dávce a relaci.

    • Například při nezávislém provádění transakčních příkazů se kontext relace nezachová. Na následujícím snímku obrazovky byl proveden v prvním požadavku, ale vzhledem k tomu, BEGIN TRAN že se druhý požadavek spustil v jiné relaci, neexistuje žádná transakce k potvrzení, což vede k selhání operace potvrzení/vrácení zpět. Pokud odeslaná dávka SQL neobsahuje POTVRZENÍ TRAN, změny použité po BEGIN TRAN potvrzení se nepoužijí.

    Snímek obrazovky znázorňující nezávislé spuštění transakcí selhalo v editoru dotazů SQL

    • Editor dotazů SQL nepodporuje sp_set_session_context.

    • V editoru GO dotazů SQL vytvoří příkaz SQL novou nezávislou dávku v nové relaci.

  • Když spouštíte dotaz SQL pomocí příkazu USE, musíte dotaz SQL USE odeslat jako jeden požadavek.

  • Funkce Vizualizovat výsledky v současné době nepodporuje dotazy SQL s klauzulí ORDER BY.

  • Následující tabulka shrnuje očekávané chování, které se neshoduje s SQL Server Management Studio Azure Data Studio/:

    Scénář Podporováno v SSMS/ADS Podporováno v editoru dotazů SQL na portálu Fabric
    Použití příkazů SET (Transact-SQL) k nastavení vlastností relace Yes No
    Použití sp_set_session_context (Transact-SQL) pro několik spuštění dávkových příkazů Yes No
    Transakce (Transact-SQL) (pokud nejsou provedeny jako jeden dávkový požadavek) Yes No

Další krok