Dotaz pomocou editora dotazov SQL

Vzťahuje sa na:Koncový bod analýzy SQL, sklad a zrkadlová databáza v službe Microsoft Fabric

Tento článok popisuje, ako používať editor dotazov SQL na portáli služby Microsoft Fabric na rýchle a efektívne písanie dotazov a návrhy, ako najlepšie zobraziť potrebné informácie.

Editor dotazov SQL poskytuje podporu pre IntelliSense, dokončovanie kódu, zvýraznenie syntaxe, analýzu na strane klienta a overenie. Môžete spustiť príkazy Data Definition Language (DDL), Data Manipulation Language (DML) a Data Control Language (DCL).

Editor dotazov SQL na portáli služby Fabric

Editor dotazov SQL poskytuje textový editor na písanie dotazov pomocou T-SQL. Ak chcete získať prístup k vstavaného editoru dotazov SQL:

  • Vyberte ikonu Dotaz, ktorá sa nachádza v dolnej časti okna editora skladu.

    Snímka obrazovky znázorňujúca ikonu dotazu editora dotazov SQL.

  • Vytvorte nový dotaz pomocou tlačidla Nový dotaz SQL. Ak vyberiete rozbaľovací zoznam, môžete jednoducho vytvárať objekty T-SQL so šablónami kódu, ktoré sa vyplnia v okne dotazu SQL, ako je to znázornené na nasledujúcom obrázku.

    Snímka obrazovky znázorňujúca, kde nájsť ponuku Nový dotaz na páse s nástrojmi Zobrazenie ukážky údajov.

Zobrazenie výsledkov dotazu

Po napísaní dotazu T-SQL vyberte položku Spustiť a spustite dotaz.

Ukážka výsledkov sa zobrazí v časti Výsledky . Ak je počet vrátených riadkov vyšší ako 10 000 riadkov, ukážka je obmedzená na 10 000 riadkov. Reťazec vyhľadávania môžete prehľadávať v mriežke výsledkov a získať filtrované riadky zodpovedajúce kritériám vyhľadávania. Na karte Správy sa zobrazujú správy SQL vrátené pri spustení dotazu SQL.

Stavový riadok udáva stav dotazu, trvanie spustenia a počet riadkov a stĺpcov, ktoré sa vrátia vo výsledkoch.

Ak chcete povoliť funkciu Uložiť ako zobrazenie, uložiť ako tabuľku, stiahnuť excelový súbor a vizualizovať ponuky s výsledkami , zvýraznite príkaz SQL obsahujúci SELECT príkaz v editore dotazov SQL.

Snímka obrazovky okna editora dotazov. Tlačidlá príkazov sú zoradené červenou farbou.

Uložiť ako zobrazenie

Dotaz môžete vybrať a dotaz uložiť ako zobrazenie pomocou tlačidla Uložiť ako zobrazenie . Vyberte názov schémy, ku ktorému máte prístup na vytváranie zobrazení, zadajte názov zobrazenia a pred potvrdením zobrazenia overte príkaz SQL. Keď sa zobrazenie úspešne vytvorí, zobrazí sa v Prieskumníkovi.

Snímka obrazovky znázorňujúca použitie ponuky Uložiť ako zobrazenie.

Uložiť ako tabuľku

Výsledky dotazu môžete uložiť do tabuľky pomocou možnosti Uložiť ako tabuľku . Vyberte sklad, v ktorom chcete uložiť výsledky, vyberte schému, ku ktorej máte prístup na vytváranie tabuliek, a zadajte názov tabuľky, aby sa výsledky načítali do tabuľky pomocou príkazu CREATE TABLE AS SELECT . Keď sa tabuľka úspešne vytvorí, zobrazí sa v Prieskumníkovi.

Snímka obrazovky znázorňujúca použitie ponuky Uložiť ako tabuľku.

Stiahnutie excelovej súboru

Tlačidlo Stiahnuť excelový súbor otvorí príslušný dotaz T-SQL do Excelu a spustí dotaz, čím sa umožní pracovať s výsledkami v Microsoft Exceli v lokálnom počítači.

Snímka obrazovky znázorňujúca použitie ponuky Stiahnuť súbor programu Excel.

Ak chcete s excelovým súborom pracovať lokálne, postupujte podľa týchto krokov:

  1. Po výbere tlačidla Pokračovať vyhľadajte stiahnutý excelový súbor v Prieskumník Windows, napríklad v priečinku Súbory na stiahnutie v prehliadači.

  2. Ak chcete údaje zobraziť, vyberte tlačidlo Povoliť úpravy na páse s nástrojmi Chránené zobrazenie , za ktorým nasleduje tlačidlo Povoliť obsah na páse s nástrojmi Upozornenie zabezpečenia . Keď sú obe povolené, zobrazí sa vám nasledujúce dialógové okno, kde môžete schváliť spustenie uvedeného dotazu. Snímka obrazovky z Microsoft Excelu zobrazujúca dialógové okno Natívny dotaz databázy.

  3. Vyberte Spustiť.

  4. Vyberte jednu z nasledujúcich metód (Windows, Databáza alebo konto Microsoft) na overenie vášho konta. Vyberte možnosť Pripojiť. Snímka obrazovky programu Microsoft Excel zobrazujúca dialógové okno databáza SQL Servera.

Po úspešnom prihlásení sa zobrazia údaje uvedené v tabuľkovom hárku.

Vizualizácia výsledkov

Vizualizácia výsledkov umožňuje vytvárať zostavy z výsledkov dotazu v editore dotazov SQL.

Snímka obrazovky znázorňujúca používanie ponuky vizualizovať výsledky.

Pri práci s dotazom SQL sa dotazy automaticky ukladajú každých niekoľko sekúnd. Na karte dotazu v dolnej časti sa zobrazí indikátor "ukladanie", ktorý označuje, že dotaz sa práve ukladá.

Viaceré množiny výsledkov

Keď spustíte viacero dotazov a vrátia viacero výsledkov, môžete výberom rozbaľovacieho zoznamu výsledkov zobraziť jednotlivé výsledky.

Snímka obrazovky okna editora dotazov s výsledkami.

Dotazovanie naprieč skladom

Ďalšie informácie o dotazovaní medzi skladmi nájdete v téme Dotazovanie naprieč skladom.

Môžete napísať dotaz T-SQL s trojdielnou konvenciou pomenovania odkazujúc na objekty a spojiť ich v skladoch, naprí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é skratky

Klávesové skratky poskytujú rýchly spôsob navigácie a umožňujú používateľom efektívnejšie pracovať v editore dotazov SQL. Tabuľka v tomto článku uvádza všetky skratky, ktoré sú k dispozícii v editore dotazov SQL na portáli služby Microsoft Fabric:

Funkcie Odkaz
Nový dotaz SQL Ctrl + Q
Zavrie aktuálnu kartu Ctrl + Shift + F4
Spustenie skriptu SQL Ctrl + Enter, Shift +Enter
Zrušenie spustenia SQL skriptu Alt + Break
Hľadaný reťazec Ctrl + F
Nahradenie reťazca Ctrl + H
Zrušiť zmenu Ctrl + Z
Znova Ctrl + Y
Zostáva jedno slovo Ctrl + kláves so šípkou doľava
Skúste na to jedno slovo Ctrl + kláves so šípkou doprava
Zvýšenie zarážky Tab
Zmenšenie zarážky Shift + Tab
Komentár Ctrl + K, Ctrl + C
Odkomentujte Ctrl + K, Ctrl + U
Presunúť kurzor nahor
Presunúť kurzor nadol
Vybrať všetko Ctrl + A

Obmedzenia

  • V editore dotazov SQL pri každom spustení dotazu sa otvorí samostatná relácia a zavrie ju na konci spustenia. To znamená, že ak nastavíte kontext relácie pre viaceré spustenia dotazov, kontext sa nezachová na nezávislé vykonanie dotazov.

  • Môžete spustiť príkazy Data Definition Language (DDL), Data Manipulation Language (DML) a Data Control Language (DCL), ale pre príkazy jazyka Transaction Control Language (TCL) existujú obmedzenia. Keď v editore dotazov SQL vyberiete tlačidlo Spustiť , odosielate nezávislú žiadosť o dávku, ktorá sa má spustiť. Každá akcia spustenia v editore dotazov SQL je dávková požiadavka a relácia existuje len pre každú dávku. Každé vykonanie kódu v tom istom okne dotazu sa spustí v inej dávke a relácii.

    • Napríklad pri nezávislom vykonávaní výpisov transakcií sa kontext relácie neuchová. Na nasledujúcej snímke obrazovky BEGIN TRAN sa vykonalo v prvej žiadosti, ale keďže druhá žiadosť bola spustená v inej relácii, neexistuje žiadna transakcia na potvrdenie, čo má za následok zlyhanie operácie potvrdenia/vrátenia. Ak odoslaná dávka SQL nezahŕňa TRAN potvrdiť, zmeny vykonané potom BEGIN TRAN sa nezahrnú.

    Snímka obrazovky zobrazujúca neúspešné nezávislé spustenie transakcií v editore dotazov SQL.

    • Editor dotazov SQL nepodporuje funkciu sp_set_session_context.

    • V editore GO dotazov SQL príkaz SQL vytvorí novú nezávislú dávku v novej relácii.

  • Pri spustení dotazu SQL s funkciou USE je potrebné odoslať dotaz USE SQL ako jednu žiadosť.

  • Vizualizácia výsledkov v súčasnosti nepodporuje dotazy SQL s klauzulou ORDER BY.

  • Nasledujúca tabuľka obsahuje súhrn očakávaného správania, ktoré sa nebude zhodovať s SQL Server Management Studiom/Azure Data Studio:

    Scenár Podporované v SSMS/ADS Podporované v editore dotazov SQL na portáli služby Fabric
    Použitie príkazov SET (Transact-SQL) na nastavenie vlastností pre reláciu Áno Nie
    Použitie sp_set_session_context (Transact-SQL) pre spustenia viacerých dávkových príkazov Áno Nie
    Transakcie (Transact-SQL) (pokiaľ sa nevykoná ako jedna žiadosť o dávku) Áno Nie

Ďalší krok