Megosztás a következőn keresztül:


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ő támogatja az IntelliSense-t, a kódkiegészítést, a szintaxiskiemelést, az ügyféloldali elemzést és az érvényesítést. 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ával.

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

  • Ha az SQL-sablonok legördülő listáját választja, egyszerűen létrehozhat T-SQL-objektumokat az SQL-lekérdezési ablakban feltöltött kódsablonokkal, 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 egyéni lapként nyílik meg, amelyek között több feladat is lehet 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.

A Találatok előnézete az Eredmények szakaszban jelenik meg. Ha a visszaadott sorok száma meghaladja a 10 000 sort, az előnézet 10 000 sorra korlátozódik. A keresési feltételeknek megfelelő szűrt sorok lekéréséhez a találati rácson belül kereshet sztringet. 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.

Ha engedélyezni szeretné a Mentés nézetet, a Mentés táblázatként, a Megnyitás az Excelben, az Adatok feltárása (előzetes verzió) és a Találatok megjelenítése menüt, jelölje ki az SQL-lekérdezésszerkesztőben található utasítást tartalmazó SELECT 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

A Mentés nézet gombra kattintva kiválaszthatja a lekérdezést, és nézetként mentheti a lekérdezést. A nézet létrehozása előtt válassza ki azt a sémanevet, amelyhez hozzáférése van, adja meg a nézet nevét, és ellenőrizze az SQL-utasítást. 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ési eredmények táblázatba mentéséhez használhatja a Mentés táblát . Jelölje ki azt a raktárat, amelyben menteni szeretné az eredményeket, válassza ki a táblához hozzáférő sémát, és adja meg a tábla nevét az eredmények táblába való betöltéséhez a CREATE TABLE AS SELECT utasítással. Ha 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 gomb megnyitja a megfelelő T-SQL-lekérdezést az Excelben, és végrehajtja a lekérdezést, lehetővé téve az eredmények használatát a Microsoft Excelben 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 a fiókját a Microsoft-fiók beállításával. 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.

Miután sikeresen bejelentkezett, látni fogja a számolótáblában megjelenő adatokat.

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 a lekérdezési eredmények mögötti trendek és minták jobb megértéséhez, 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/vagy oszlopnevek másolását az adatrácson. Dönthet úgy, hogy oszlopnevekkel másolja az eredményeket, csak az eredményeket másolja ki, vagy csak az oszlopneveket másolja.

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 több eredményt adnak vissza, az egyes eredmények megtekintéséhez kiválaszthatja az eredmények legördülő listáját.

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.

Egy háromrészes elnevezési konvencióval rendelkező 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;

Billentyűparancsok

A billentyűparancsokkal gyorsan navigálhat, és hatékonyabban dolgozhatnak a felhasználók az SQL-lekérdezésszerkesztőben. A cikkben szereplő táblázat felsorolja a Microsoft Fabric portál SQL-lekérdezésszerkesztőjében elérhető összes parancsikont:

Függvény Parancsikon
Új SQL-lekérdezés Ctrl + Q
Az aktuális lap bezárása Ctrl + Shift +F4
SQL-szkript futtatása Ctrl + Enter, Shift +Enter
Futó SQL-szkript megszakítása Alt+Törés
Keresési sztring Ctrl +F
Sztring cseréje Ctrl +H
Visszavonás Ctrl + Z
Ismétlés Ctrl + Y
Egy szó balra Ctrl + Balra nyílbillentyű
Egy szó jobbra Ctrl + Jobbra nyílbillentyű
Behúzás növelése Lap
Csökkenés behúzása Shift + Tab
Megjegyzés Ctrl + K, Ctrl + C
Megjegyzés feloldása Ctrl + K, Ctrl + U
Kurzor mozgatása felfelé
Kurzor mozgatása lefelé
Összes kijelölése Ctrl +A

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 azt jelenti, hogy ha több lekérdezésfuttatáshoz á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-környezet nem marad meg. A következő képernyőképen BEGIN TRAN az első kérelemben lett végrehajtva, de mivel a második kérést egy másik munkamenetben hajtották végre, nincs véglegesítendő tranzakció, ami a véglegesítési/visszaállítási művelet meghiúsulását eredményezi. Ha a beküldött SQL-köteg nem tartalmaz ilyent COMMIT TRAN, az utána BEGIN TRAN alkalmazott módosítások nem véglegesítik a kötelezettséget.

    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_contexta .

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

  • Ha a USE használatával futtat sql-lekérdezést, egyetlen kérésként kell elküldenie az SQL-lekérdezéstUSE.

  • 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, hogy a várt viselkedés nem egyezik az SQL Server Management Studióval vagy az Azure Data Studióval:

    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