Forespørgsel ved hjælp af SQL-forespørgselseditoren
Gælder for:SQL Analytics-slutpunktet, Warehouse og Mirrored Database i Microsoft Fabric
I denne artikel beskrives det, hvordan du bruger SQL-forespørgselseditoren på Microsoft Fabric-portalen til hurtigt og effektivt at skrive forespørgsler og forslag til, hvordan du bedst kan se de oplysninger, du har brug for.
- Du kan også forespørge dataene i dit lager med flere værktøjer med en SQL-forbindelsesstreng.
- Du kan oprette forespørgsler grafisk med visualforespørgselseditoren.
- Du kan hurtigt få vist data i dataeksemplet.
SQL-forespørgselseditoren understøtter IntelliSense, kodefuldførelse, syntaksfremhævning, fortolkning og validering på klientsiden. Du kan køre DDL-sætninger (Data Definition Language), DML (Data Manipulation Language) og DCL (Data Control Language).
SQL-forespørgselseditor på Fabric-portalen
SQL-forespørgselseditoren indeholder en teksteditor til at skrive forespørgsler ved hjælp af T-SQL. Sådan får du adgang til den indbyggede SQL-forespørgselseditor:
Vælg ikonet Forespørgsel nederst i vinduet lagereditor.
Opret en ny forespørgsel ved hjælp af knappen Ny SQL-forespørgsel . Hvis du vælger rullelisten, kan du nemt oprette T-SQL-objekter med kodeskabeloner, der udfyldes i sql-forespørgselsvinduet, som vist på følgende billede.
Vis forespørgselsresultater
Når du har skrevet T-SQL-forespørgslen, skal du vælge Kør for at udføre forespørgslen.
Eksempelvisningen Resultater vises i sektionen Resultater. Hvis antallet af returnerede rækker er mere end 10.000 rækker, er prøveversionen begrænset til 10.000 rækker. Du kan søge i resultatgitteret for at få filtrerede rækker, der opfylder søgekriterierne. Fanen Meddelelser viser SQL-meddelelser , der returneres, når SQL-forespørgslen køres.
Statuslinjen angiver forespørgselsstatussen, varigheden af kørslen og antallet af rækker og kolonner, der returneres i resultaterne.
Hvis du vil aktivere menuerne Gem som visning, Gem som tabel, Download Excel-fil og Visualiser resultater , skal du fremhæve den SQL-sætning, der indeholder SELECT
sætningen i SQL-forespørgselseditoren.
Gem som visning
Du kan vælge forespørgslen og gemme forespørgslen som en visning ved hjælp af knappen Gem som visning . Vælg det skemanavn, du har adgang til til at oprette visninger, angiv navnet på visningen, og bekræft SQL-sætningen, før du bekræfter oprettelsen af visningen. Når visningen er oprettet, vises den i Stifinder.
Gem som tabel
Du kan bruge Gem som tabel til at gemme dine forespørgselsresultater i en tabel. Vælg det lager, hvor du vil gemme resultater, vælg det skema, hvor du har adgang til at oprette tabeller, og angiv tabelnavn for at indlæse resultater i tabellen ved hjælp af CREATE TABLE AS SELECT-sætningen . Når tabellen er oprettet, vises den i Stifinder.
Download Excel-fil
Knappen Download Excel-fil åbner den tilsvarende T-SQL-forespørgsel til Excel og udfører forespørgslen, så du kan arbejde med resultaterne i Microsoft Excel på din lokale computer.
Følg disse trin for at arbejde med Excel-filen lokalt:
Når du har valgt knappen Fortsæt, skal du finde den downloadede Excel-fil i din Windows-Stifinder, f.eks. i mappen Downloads i din browser.
Hvis du vil se dataene, skal du vælge knappen Aktivér redigering på båndet Beskyttet visning efterfulgt af knappen Aktivér indhold på båndet Sikkerhedsadvarsel . Når begge er aktiveret, får du vist følgende dialogboks for at godkende kørsel af den viste forespørgsel.
Vælg Kør.
Vælg en af følgende metoder (Windows-, Database- eller Microsoft-konto) for at godkende din konto. Vælg Opret forbindelse.
Når du er logget på, kan du se de data, der vises i regnearket.
Visualiser resultater
Visualiser resultater giver dig mulighed for at oprette rapporter ud fra dine forespørgselsresultater i SQL-forespørgselseditoren.
Når du arbejder med din SQL-forespørgsel, gemmes forespørgslerne automatisk med nogle få sekunder. Der vises en "lagringsindikator" nederst på forespørgselsfanen for at angive, at forespørgslen gemmes.
Flere resultatsæt
Når du kører flere forespørgsler, og disse returnerer flere resultater, kan du vælge rullelisten Resultater for at se individuelle resultater.
Krydslagerforespørgslen
Du kan få flere oplysninger om forespørgsler på tværs af lagre under Forespørgsler på tværs af lagre.
Du kan skrive en T-SQL-forespørgsel med tredelt navngivningskonvention for at referere til objekter og joinforbinde dem på tværs af lagre, f.eks.:
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;
Tastaturgenveje
Tastaturgenveje giver en hurtig måde at navigere på og give brugerne mulighed for at arbejde mere effektivt i SQL-forespørgselseditoren. I tabellen i denne artikel vises alle de genveje, der er tilgængelige i SQL-forespørgselseditoren på Microsoft Fabric-portalen:
Funktion | Genvej |
---|---|
Ny SQL-forespørgsel | Ctrl+Q |
Luk den aktuelle fane | Ctrl + Skift + F4 |
Kør SQL-script | Ctrl + Enter, Skift +Enter |
Annuller kørsel af SQL-script | Alt+skift |
Søge efter streng | Ctrl + F |
Erstat streng | Ctrl + H |
Fortryd | Ctrl + Z |
Annuller fortryd | Ctrl + Y |
Gå ét ord til venstre | Ctrl + venstre piletast |
Gå et ord til højre | Ctrl + højre piletast |
Forøg indrykning | Tab |
Formindsk indrykning | Skift + Tab |
Kommentar | Ctrl + K, Ctrl + C |
Afkommentere | Ctrl + K, Ctrl + U |
Flyt markøren op | ↑ |
Flyt markøren ned | ↓ |
Vælg alle | Ctrl + A |
Begrænsninger
Hver gang du kører forespørgslen i SQL-forespørgselseditoren, åbnes en separat session, og den lukkes i slutningen af udførelsen. Det betyder, at hvis du konfigurerer sessionskontekst for flere forespørgselskørsler, bevares konteksten ikke for uafhængig udførelse af forespørgsler.
Du kan køre DDL-sætninger (Data Definition Language), DML (Data Manipulation Language) og DCL-sætninger (Data Control Language), men der er begrænsninger for TCL-sætninger (Transaction Control Language). Når du vælger knappen Kør i SQL-forespørgselseditoren, sender du en uafhængig batchanmodning, der skal udføres. Hver kørselshandling i SQL-forespørgselseditoren er en batchanmodning, og der findes kun en session pr. batch. Hver udførelse af kode i det samme forespørgselsvindue kører i en anden batch og session.
- Når der f.eks. udføres transaktionssætninger uafhængigt af hinanden, bevares sessionskonteksten ikke. På følgende skærmbillede
BEGIN TRAN
blev udført i den første anmodning, men da den anden anmodning blev udført i en anden session, er der ingen transaktion at bekræfte, hvilket resulterer i fejlen i bekræftelses-/annulleringshandlingen. Hvis den sendte SQL-batch ikke indeholder en BEKRÆFTELSES-TRAN, vil de ændringer, der anvendes efterBEGIN TRAN
, ikke blive bekræftet.
SQL-forespørgselseditoren understøtter
sp_set_session_context
ikke .I SQL-forespørgselseditoren
GO
opretter SQL-kommandoen et nyt uafhængigt batch i en ny session.
- Når der f.eks. udføres transaktionssætninger uafhængigt af hinanden, bevares sessionskonteksten ikke. På følgende skærmbillede
Når du kører en SQL-forespørgsel med USE, skal du sende SQL-forespørgslen med
USE
som én enkelt anmodning.Visualiser resultater understøtter i øjeblikket ikke SQL-forespørgsler med en ORDER BY-delsætning.
I følgende tabel opsummeres den forventede funktionsmåde, der ikke stemmer overens med SQL Server Management Studio/Azure Data Studio:
Scenarie Understøttes i SSMS/ADS Understøttes i SQL-forespørgselseditoren på Fabric-portalen Brug af SET-sætninger (Transact-SQL) til at angive egenskaber for sessionen Ja Nej Brug af sp_set_session_context (Transact-SQL) til kørsel af flere batchsætninger Ja Nej Transaktioner (Transact-SQL) (medmindre de udføres som en enkelt batchanmodning) Ja Nej
Relateret indhold
- Forespørgsel ved hjælp af Visual Query-editor
- Selvstudium: Opret forespørgsler på tværs af lagre med SQL-forespørgselseditoren
Næste trin
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om