Megosztás:


Lekérdezés az SQL-lekérdezésszerkesztővel

A következőre vonatkozik: SQL Analytics-végpont, warehouse és tükrözött adatbázis a Microsoft Fabricben

Ez a cikk azt ismerteti, hogyan használhatja az SQL-lekérdezésszerkesztőt a Microsoft Fabric portálon a lekérdezések gyors és hatékony írásához, és hogyan jelenítheti meg a legjobban a szükséges információkat.

Az SQL-lekérdezésszerkesztő intelliSense-t, kódkiegészítést, szintaxiskiemelést, ügyféloldali elemzést és érvényesítést biztosít. Futtathat adatdefiníciós nyelv (DDL), adatmanipulációs nyelv (DML) és adatvezérlő nyelv (DCL) utasításokat.

SQL-lekérdezésszerkesztő a Háló portálon

Az SQL-lekérdezésszerkesztő egy szövegszerkesztőt biztosít a lekérdezések T-SQL használatával történő írásához. A beépített SQL-lekérdezésszerkesztő elérése:

  • Hozzon létre egy új lekérdezést a menüszalag Új SQL-lekérdezés gombjának használatával.

    Képernyőkép arról, hogy hol található az Új lekérdezés menü a menüszalagon.

  • Az SQL-sablonok legördülő listájával egyszerűen hozhat létre T-SQL-objektumokat. A kódsablonok az SQL-lekérdezési ablakban jelennek meg, ahogyan az alábbi képen is látható.

    Képernyőkép arról, hogy hol találhatók az SQL-sablonok a menüszalagon.

Amikor az SQL-lekérdezésen dolgozik, a rendszer néhány másodpercenként automatikusan menti a lekérdezéseket. A lekérdezés lapján megjelenik egy "mentési" jelző, amely jelzi, hogy a lekérdezés mentése folyamatban van.

Többfeladatos adatmegjelenítés, lekérdezés és modellezés lapjai között

Az adatok előnézete, lekérdezése és modellezése külön lapokként nyílik meg, amelyek között váltogatva több feladatot is elvégezhet a szerkesztőben. Ha lekérdezést ír, válthat az adatok előnézetének megtekintése és a lekérdezést író táblák közötti kapcsolatok megtekintése között. Az összes lap megtekintéséhez vagy bezárásához kattintson az összes lap jobb oldalán található ikonra.

Képernyőkép az adatok előnézetének, lekérdezésének és modellezésének lapjairól.

Lekérdezés eredményeinek megtekintése

Miután megírta a T-SQL-lekérdezést, válassza a Futtatás lehetőséget a lekérdezés végrehajtásához.

Az Eredmények előnézete az Eredmények szakaszban jelenik meg. Ha a lekérdezés több mint 10 000 sort ad vissza, az előnézet csak az első 10 000 sort jeleníti meg. A keresési feltételeknek megfelelő sorok szűréséhez kereshet egy sztringet az eredményrácson belül. Az Üzenetek lapon az SQL-lekérdezés futtatásakor visszaadott SQL-üzenetek láthatók.

Az állapotsor a lekérdezés állapotát, a futtatás időtartamát, valamint az eredményekben visszaadott sorok és oszlopok számát jelzi.

A Mentés nézetként, Mentés táblázatként, Megnyitás Excelben, Adatok feltárása (előnézet) és Eredmények megjelenítése menük engedélyezéséhez jelölje ki az SQL-lekérdezés szerkesztőben a SELECT utasítást tartalmazó SQL-utasítást.

Képernyőkép a lekérdezésszerkesztő ablakáról. A parancsgombok piros színűek.

Mentés nézetként

Válassza ki a lekérdezést, és mentse a lekérdezést nézetként a Mentés nézetként gombbal. Válasszon ki egy sémanevet, adja meg a nézet nevét, és ellenőrizze az SQL-utasítást, mielőtt megerősítené a nézet létrehozását. Ha a nézet sikeresen létrejött, megjelenik az Explorerben.

Képernyőkép a Mentés nézet menü használatáról.

Mentés táblázatként

A Lekérdezés eredményeinek táblázatba mentéséhez használja a Mentés táblát . Válassza ki azt a raktárat, ahová menteni szeretné az eredményeket, válasszon egy sémát, és adjon meg egy táblanevet az eredmények táblázatba való betöltéséhez a CREATE TABLE AS SELECT utasítással. Amikor a tábla sikeresen létrejött, megjelenik az Explorerben.

Képernyőkép a Mentés táblázatként menü használatáról.

Megnyitás az Excelben

A Megnyitás az Excelben lehetőséget választva nyissa meg a megfelelő T-SQL-lekérdezést az Excelben, és hajtsa végre a lekérdezést. Az eredményeket a Microsoft Excelben használhatja a helyi számítógépen.

Képernyőkép a Megnyitás az Excelben fájlmenü használatáról.

Az Excel-fájl helyi használatához kövesse az alábbi lépéseket:

  1. A Folytatás gomb kiválasztása után keresse meg a letöltött Excel-fájlt a Windows Fájlkezelő, például a böngésző Letöltések mappájában.

  2. Az adatok megtekintéséhez válassza a Szerkesztés engedélyezése gombot a Védett nézet menüszalagon, majd a Tartalom engedélyezése gombot a Biztonsági figyelmeztetés menüszalagon. Ha mindkettő engedélyezve van, az alábbi párbeszédpanelen jóváhagyhatja a felsorolt lekérdezés futtatását. Képernyőkép a Microsoft Excelből a natív adatbázis-lekérdezés párbeszédpanelről.

  3. Válassza a Futtatás lehetőséget.

  4. Hitelesítse fiókját a Microsoft-fiók beállítással. Válassza a Kapcsolódás lehetőséget. Képernyőkép a Microsoft Excelről az SQL Server-adatbázis párbeszédpaneljén.

A sikeres bejelentkezés után megjelennek a számolótáblában megjelenő adatok.

Az adatok felfedezése (előzetes verzió)

Ezen adatok (előzetes verzió) megismerése lehetővé teszi a lekérdezési eredmények alkalmi feltárását. Ezzel a funkcióval egy egymás melletti mátrixot és vizualizációs nézetet indíthat el, hogy jobban megértse a lekérdezési eredmények mögötti trendeket és mintákat, mielőtt belemerül egy teljes Power BI-jelentés elkészítésébe. További információ: Az adatok feltárása a Power BI szolgáltatás.

Eredmények megjelenítése

Az eredmények vizualizációja lehetővé teszi, hogy jelentéseket hozzon létre a lekérdezési eredményekből az SQL-lekérdezésszerkesztőben.

Képernyőkép az Eredmények vizualizációja menü használatáról.

Másolás

A Másolás legördülő lista lehetővé teszi az eredmények és oszlopnevek másolását az adatrácson. Dönthet úgy, hogy oszlopnevekkel másolja az eredményeket, csak másolja az eredményeket, vagy csak másolja az oszlopneveket.

Képernyőkép a Másolás legördülő menü beállításairól.

Több eredményhalmaz

Ha több lekérdezést futtat, és ezek a lekérdezések több eredményt adnak vissza, az Eredmények legördülő listára kattintva megtekintheti az egyes eredményeket.

Képernyőkép a lekérdezésszerkesztő ablakáról az eredményekkel.

Raktárközi lekérdezés

További információ a raktárak közötti lekérdezésről: Raktárközi lekérdezés.

A háromrészes elnevezési konvencióval T-SQL-lekérdezést írhat, amely objektumokra hivatkozik, és összekapcsolja őket a raktárak között, például:

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;

Futó lekérdezések kezelése a lekérdezésszerkesztő bezárásakor

Ha egy lekérdezés még fut, és bezárja a lekérdezésszerkesztő lapot, eldöntheti, hogy a lekérdezés háttérben futni fog-e, vagy megszakítva lesz.

  • Igen, futtassa tovább a lekérdezést: A lekérdezés továbbra is fut a háttérben, és egy bejelentési értesítés jelzi, hogy fut. Amikor a lekérdezés befejeződik, egy értesítés értesíti Önt, hogy visszatérjen a lekérdezéshez az eredmények megtekintéséhez.

  • Nem, mondja le a lekérdezést: A lekérdezés azonnal leáll. Ez a lehetőség hasznos az erőforrások felszabadításához vagy a már nem szükséges lekérdezések leállításához.

  • Ne feledje a beállításokat, és ne jelenjen meg újra: Mentse a választás helyileg a böngésző cookie-k.

Billentyűparancsok

A billentyűparancsokkal gyorsan navigálhat és hatékonyabban dolgozhat az SQL-lekérdezésszerkesztőben. Az alábbi táblázat felsorolja a Windows és a macOS rendszerben elérhető összes parancsikont az Edge böngészőben a Microsoft Fabric portál SQL-lekérdezésszerkesztőjében:

Függvény Windows-parancsikon macOS-parancsikon
Lekérdezésszerkesztő műveletei
Az összes SQL-utasítás futtatása az Aktív lekérdezés lapon Ctrl + Enter / Shift + Enter Command + Enter / Shift + Enter
Az aktuális lap bezárása Ctrl + Shift +F4 Command + Shift + F4 billentyűkombináció
Futó SQL-szkript megszakítása Ctrl + . Command + .
Keresési sztring Ctrl +F Command + F
Sztring cseréje Ctrl +H Command + Alt + F
Visszavonás Ctrl + Z Command + Z
Ismétlés Ctrl + Y Cmd + Shift + Z
Egy szó balra Ctrl + Balra nyílbillentyű Command + Balra nyílbillentyű
Egy szó jobbra Ctrl + Jobbra nyílbillentyű Command + Jobbra mutató nyíl
Behúzás növelése Lap Lap
Csökkenés behúzása Shift + Tab Shift + Tab
Megjegyzés Ctrl + K, Ctrl + C Command + K, Command + C
Megjegyzés feloldása Ctrl + K, Ctrl + U Command + K, Command + U
Kurzor mozgatása felfelé Fel nyíl Fel nyíl
Kurzor mozgatása lefelé Le nyíl Le nyíl
Összes kijelölése Ctrl +A Command + A
Lekérdezés ismertetése (Copilot) Ctrl + Alt +E Command + Option +E
Lekérdezés javítása (Copilot) Ctrl +Alt+F Command + Option + X
Menüszalagműveletek
Metaadatok frissítése Ctrl + Shift +R Command + Shift + R
Beállítások megnyitása Ctrl + Shift + X Command + Shift + X
SQL-kapcsolati sztring másolása Ctrl + Shift +C Command + Shift + C
Lekérdezési tevékenység megnyitása Ctrl + Shift +A Command + Shift +A
A Copilot csevegőablakának megnyitása Ctrl + Shift + I Command + Shift + I
Új szemantikai modell Ctrl + Shift +M Command + Shift + M
Új SQL-lekérdezés Ctrl +J Command + J
Új vizualizációs lekérdezés Ctrl + Shift +J Command + Shift + J
Explorer-műveletek
Explorer ablaktábla kibontása Ctrl + B Command + B
Explorer ablaktábla összecsukása Ctrl + B Command + B
Lekérdezési eredmények műveletei
Eredmények kibontása Ctrl + R Command + R
Eredmények összecsukása Ctrl + R Command + R

Korlátozások

  • Az SQL-lekérdezésszerkesztőben minden alkalommal, amikor futtatja a lekérdezést, egy külön munkamenetet nyit meg, és bezárja azt a végrehajtás végén. Ez a viselkedés azt jelenti, hogy ha több lekérdezés futtatásához állít be munkamenet-környezetet, a környezet nem lesz fenntartva a lekérdezések független végrehajtásához.

  • Futtathat adatdefiníciós nyelv (DDL), adatmanipulációs nyelv (DML) és adatvezérlő nyelv (DCL) utasításokat, de a tranzakciókövetési nyelv (TCL) utasításaira korlátozások vonatkoznak. Az SQL-lekérdezésszerkesztőben a Futtatás gomb kiválasztásakor egy független kötegkérést küld a végrehajtáshoz. Az SQL-lekérdezésszerkesztőben minden futtatási művelet kötegelt kérelem, és egy munkamenet csak kötegenként létezik. Az ugyanabban a lekérdezési ablakban lévő kódvégrehajtások egy másik kötegben és munkamenetben futnak.

    • Ha például egymástól függetlenül hajt végre tranzakciós utasításokat, a munkamenet kontextusa nem marad meg. Az alábbi képernyőképen a(z) BEGIN TRAN az első kérés során kerül végrehajtásra, de mivel a második kérés egy másik munkamenetben fut, nincs tranzakció, amit véglegesíteni lehetne. A véglegesítési vagy visszaállítási művelet meghiúsul. Ha az SQL-köteg nem tartalmaz COMMIT TRAN-t, akkor a BEGIN TRAN után alkalmazott módosítások nem kerülnek véglegesítésre.

    Képernyőkép a sikertelen tranzakciók független futtatásáról az SQL-lekérdezésszerkesztőben.

    • Az SQL-lekérdezésszerkesztő nem támogatja sp_set_session_context.

    • Az SQL-lekérdezésszerkesztőben az GO SQL-parancs létrehoz egy új független köteget egy új munkamenetben.

  • Ha USE használatával futtat egy SQL-lekérdezést, akkor egyetlen kérelemként kell azt elküldeni USE.

  • Az eredmények megjelenítése jelenleg nem támogatja a záradékkal rendelkező ORDER BY SQL-lekérdezéseket.

  • A T-SQL szintaxist használó T-SQL-utasítások OPTION jelenleg nem támogatottak az adatok feltárása vagy a Találatok megjelenítése DirectQuery módban. A megkerülő megoldás a Vizualizációk létrehozása a Power BI Desktopban importálási módban.

  • Az alábbi táblázat összefoglalja az SQL Server Management Studióval vagy az mssql-bővítménysel és a Visual Studio Code-tal nem egyező elvárt viselkedést:

    Forgatókönyv SSMS-ben/ADS-ben támogatott Támogatott az SQL-lekérdezésszerkesztőben a Fabric Portalon
    A SET Utasítások (Transact-SQL) használata a munkamenet tulajdonságainak beállításához Igen Nem
    Sp_set_session_context (Transact-SQL) használata több kötegelt utasítás futtatásához Igen Nem
    Tranzakciók (Transact-SQL) (kivéve, ha egyetlen kötegelt kérelemként hajtják végre) Igen Nem

Következő lépés