Del via


Spørring ved hjelp av redigeringsprogrammet for SQL-spørring

Gjelder for:SQL analytics endpoint, Warehouse og Mirrored Database i Microsoft Fabric

Denne artikkelen beskriver hvordan du bruker redigeringsprogrammet for SQL-spørringer i Microsoft Fabric-portalen til raskt og effektivt å skrive spørringer, og forslag til hvordan du best kan se informasjonen du trenger.

SQL-spørringseditoren tilbyr IntelliSense, kodefullføring, syntaksmarkering, klientsideparsering og validering. Du kan kjøre DDL-setninger (Data Definition Language), Data Manipulation Language (DML) og DATA Control Language (DCL).

Redigeringsprogram for SQL-spørring i Fabric-portalen

SQL-spørringseditoren tilbyr en teksteditor for å skrive spørringer ved å bruke T-SQL. Slik får du tilgang til det innebygde redigeringsprogrammet for SQL-spørring:

  • Opprett en ny spørring ved å bruke knappen Ny SQL-spørring i båndet.

    Skjermbilde som viser hvor du finner Ny spørring-menyen på båndet.

  • Velg nedtrekkslisten for SQL-maler for enkelt å lage T-SQL-objekter. Kodemalene fylles i SQL-spørringsvinduet ditt, som vist i bildet nedenfor.

    Skjermbilde som viser hvor du finner SQL-malene på båndet.

Når du arbeider med SQL-spørringen, lagres spørringene automatisk med noen få sekunder. En «lagre»-indikator vises i spørringsfanen for å angi at spørringen lagres.

Fleroppgavekjøring mellom faner for forhåndsvisning av data, spørring og modellering

Dataforhåndsvisning, spørring og modellering åpnes som individuelle faner du kan multitaske mellom i editoren. Hvis du skriver en spørring, kan du bytte mellom å se en forhåndsvisning av dataene og å se relasjonene mellom tabellene du skriver spørringen for. Hvis du vil vise eller lukke alle fanene, velger du ikonet til høyre for alle fanene.

Skjermbilde som viser hvor du viser fanene for forhåndsvisning av data, spørring og modellering.

Vis spørringsresultater

Når du har skrevet T-SQL-spørringen, velger du Kjør for å kjøre spørringen.

Resultatforhåndsvisningen vises i Resultatseksjonen. Hvis spørringen returnerer mer enn 10 000 rader, viser forhåndsvisningen bare de første 10 000 radene. Du kan søke etter en streng i resultatruten for å filtrere rader som matcher søkekriteriene. Meldinger-fanen viser SQL-meldinger som returneres når SQL-spørringen kjøres.

Statuslinjen viser spørringsstatus, varighet av kjøringen og antall rader og kolonner som returneres i resultatene.

For å aktivere Lagre som-visning, Lagre som-tabell, Åpne i Excel, Utforsk disse dataene (forhåndsvisning) og Visualiser resultatmenyer , SQL-setningen som inneholder SELECT setningen i SQL-spørringseditoren.

Skjermbilde av redigeringsprogrammet for spørring. Kommandoknapper er bokset i rødt.

Lagre som visning

Velg spørringen og lagre spørringen som en visning ved å bruke knappen Lagre som visning . Velg et skjemanavn, oppgi navnet på visningen, og verifiser SQL-setningen før du bekrefter opprettelsen av visningen. Når visningen er opprettet, vises den i Utforskeren.

Skjermbilde som viser hvordan du bruker Menyen Lagre som visning.

Lagre som tabell

Bruk Lagre som tabell for å lagre spørringsresultatene dine i en tabell. Velg lageret hvor du vil lagre resultater, velg et skjema, og oppgi et tabellnavn for å laste inn resultater i tabellen ved å bruke setningen CREATE TABLE AS SELECT . Når tabellen er opprettet med suksess, vises den i Utforskeren.

Skjermbilde som viser hvordan du bruker Lagre som tabell-menyen.

Åpne i Excel

Velg Åpne i Excel for å åpne den tilsvarende T-SQL-spørringen i Excel og kjør spørringen. Du kan jobbe med resultatene i Microsoft Excel på din lokale datamaskin.

Skjermbilde som viser hvordan du bruker Åpne i Excel-filmenyen.

Følg disse trinnene for å arbeide med Excel-filen lokalt:

  1. Når du har valgt Fortsett-knappen, finner du den nedlastede Excel-filen i Windows-Filutforsker, for eksempel i Nedlastinger-mappen i nettleseren.

  2. Hvis du vil se dataene, velger du Aktiver redigering-knappenbåndet Beskyttet visning etterfulgt av Knappen Aktiver innhold på sikkerhetsadvarselsbåndet. Når begge er aktivert, får du følgende dialogboks for å godkjenne kjøring av den oppførte spørringen. Skjermbilde fra Microsoft Excel som viser dialogboksen Opprinnelig databasespørring.

  3. Velg Kjør.

  4. Autentiser kontoen din ved å bruke Microsoft-kontoalternativet. Velg Koble til. Skjermbilde fra Microsoft Excel som viser dialogboksen SQL Server-database.

Etter at du har logget inn, ser du dataene som vises i regnearket.

Utforsk disse dataene (forhåndsvisning)

Utforsk disse dataene (forhåndsversjon) gir deg muligheten til å utføre ad hoc-utforskning av søkeresultatene. Ved å bruke denne funksjonen kan du starte en side-ved-side matrise og visuell visning for å bedre forstå trender eller mønstre bak søkeresultatene dine før du kaster deg ut i å bygge en fullstendig Power BI-rapport. Hvis du vil ha mer informasjon, kan du se Utforske dataene i Power Bi-tjeneste.

Visualiser resultater

Med Visualiser resultater kan du opprette rapporter fra spørringsresultatene i redigeringsprogrammet for SQL-spørringer.

Skjermbilde som viser hvordan du bruker visualiser resultatmenyen.

Kopier

Nedtrekksmenyen Kopier lar deg kopiere resultatene og kolonnenavnene i datanettet. Du kan velge å kopiere resultater med kolonnenavn, bare kopiere resultatene, eller bare kopiere kolonnenavnene.

Skjermbilde som viser alternativene i rullegardinmenyen Kopier.

Flere resultatsett

Når du kjører flere spørringer og disse spørringene gir flere resultater, kan du velge nedtrekksmenyen Resultater for å se individuelle resultater.

Skjermbilde av redigeringsprogrammet for spørring med resultater.

Spørring på tvers av lager

Hvis du vil ha mer informasjon om krysslagerspørring, kan du se Spørring på tvers av lager.

Du kan skrive en T-SQL-spørring med den tredelte navnekonvensjonen for å referere til objekter og koble dem sammen på tvers av lagre, for eksempel:

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;

Håndter kjørende spørringer når du lukker spørringseditoren

Når en spørring fortsatt kjører og du lukker fanen for spørringseditoren, kan du avgjøre om spørringen skal fortsette å kjøre i bakgrunnen eller avbrytes.

  • Ja, fortsett å kjøre spørringen: Spørringen fortsetter å kjøre i bakgrunnen, med en toast-varsling som indikerer at den kjører. Når spørringen er ferdig, varsles du med en varsling slik at du kan gå tilbake til spørringen for å se resultatene.

  • Nei, avbryt spørringen: Spørringen avsluttes umiddelbart. Dette alternativet er nyttig for å frigjøre ressurser eller stoppe forespørsler du ikke lenger trenger.

  • Husk min preferanse og ikke vis igjen: Lagrer valget ditt lokalt i nettleserens informasjonskapsler.

Hurtigtaster

Tastatursnarveier gir en rask måte å navigere og jobbe mer effektivt i SQL-spørringseditoren. Tabellen nedenfor viser alle snarveier som er tilgjengelige i Windows og macOS, i Edge-nettleseren, for SQL-spørringseditoren i Microsoft Fabric-portalen:

Funksjon Windows-snarvei macOS-snarvei
Handlinger i spørringseditoren
Kjør alle SQL-setninger i den aktive spørringsfanen Ctrl + Enter / Shift + Enter Kommando + Enter / Shift + Enter
Lukk gjeldende fane CTRL + SKIFT + F4 Kommando + Shift + F4
Avbryte kjøring av SQL-skript Ctrl + . Kommando + .
Søkestreng CTRL+F Kommando + F
Erstatt streng CTRL+H Kommando + Alternativ + F
Angre CTRL+Z Kommando + Z
Gjør om CTRL +Y Kommando + Shift + Z
Gå ett ord til venstre CTRL+ PIL VENSTRE Kommando + venstre piltast
Gå ett ord til høyre CTRL+PIL HØYRE Kommando + høyre piltast
Økning i innrykk Tab Tab
Reduser innrykk Skift + Tab Skift + Tab
Kommentar CTRL+K, CTRL+C Kommando + K, kommando + C
Ikke komprimering Ctrl + K, Ctrl + U Kommando + K, kommando + U
Flytt markøren oppover Pil opp Pil opp
Flytt markøren ned Pil ned Pil ned
Velg alle CTRL+A Kommando + A
Forklar spørring (Copilot) Ctrl + Alt + E Kommando + Alternativ + E
Fiks-spørring (Copilot) Ctrl + Alt + F Kommando + Alternativ + X
Båndmekanismer
Oppdateringsmetadata Ctrl + Shift + R Kommando + Shift + R
Åpne settinger Ctrl + Shift + X Kommando + Shift + X
Kopier SQL-tilkoblingsstreng Ctrl + Shift + C Kommando + Shift + C
Åpen spørringsaktivitet Ctrl + Shift + A Kommando + Shift + A
Åpne Copilot chatpanel Ctrl + Shift + I Kommando + Skift + I
Ny semantisk modell Ctrl + Shift + M Kommando + Shift + M
Ny SQL-spørring Ctrl + J Kommando + J
Ny visuell forespørsel Ctrl + Shift + J Kommando + Shift + J
Utforskeraksjoner
Utvid utforskerpanelet Ctrl + B Kommando + B
Kollapsutforsker-rute Ctrl + B Kommando + B
Handlinger for spørringsresultater
Utvid resultatene Ctrl + R Kommando + R
Sammenbruddsresultater Ctrl + R Kommando + R

Begrensninger

  • Hver gang du kjører spørringen i redigeringsprogrammet for SQL-spørring, åpnes en separat økt og lukker den på slutten av kjøringen. Denne oppførselen betyr at hvis du setter opp sesjonskontekst for flere spørringskjøringer, opprettholdes ikke konteksten for uavhengig kjøring av spørringer.

  • Du kan kjøre DDL-setninger (Data Definition Language), Data Manipulation Language (DML) og DCL (Data Control Language), men det finnes begrensninger for TCL-setninger (Transaction Control Language). Når du velger Kjør-knappen i redigeringsprogrammet for SQL-spørring, sender du inn en uavhengig satsvis forespørsel om å kjøre. Hver Kjør-handling i redigeringsprogrammet for SQL-spørringer er en satsvis forespørsel, og det finnes bare en økt per gruppe. Hver kjøring av kode i samme spørringsvindu kjører i en annen gruppe og økt.

    • For eksempel, når du uavhengig utfører transaksjonssetninger, beholdes ikke sesjonskonteksten. I det følgende skjermbildet BEGIN TRAN utføres i den første forespørselen, men siden den andre forespørselen kjører i en annen økt, er det ingen transaksjon å comminiere. Commit- eller rollback-operasjonen feiler. Hvis SQL-batchen ikke inkluderer en COMMIT TRAN, blir endringene som ble brukt etterpå BEGIN TRAN ikke committet.

    Skjermbilde som viser uavhengig kjøring av transaksjoner, mislyktes i redigeringsprogrammet for SQL-spørring.

    • SQL-spørringseditoren støtter sp_set_session_contextikke .

    • Sql-kommandoen oppretter en ny uavhengig gruppe i en ny økt i GO redigeringsprogrammet for SQL-spørring.

  • Når du kjører en SQL-spørring med USE, må du sende SQL-spørringen som USE én enkelt forespørsel.

  • Visualize results støtter for øyeblikket ikke SQL-spørringer med en ORDER BY klausul.

  • T-SQL-setninger som bruker T-SQL-syntaksen OPTION støttes for øyeblikket ikke i alternativene Utforsk disse dataene eller Visualiser resultater i DirectQuery-modus. Løsningen er å opprette visualiseringer i Power BI Desktop ved hjelp av importmodus .

  • Følgende tabell oppsummerer forventet oppførsel som ikke samsvarer med SQL Server Management Studio eller mssql-utvidelsen med Visual Studio Code:

    Scenario Støttes i SSMS/ADS Støttes i redigeringsprogrammet for SQL-spørring i Fabric-portalen
    Bruke SET-setninger (Transact-SQL) til å angi egenskaper for økt Ja Nei
    Bruke sp_set_session_context (Transact-SQL) for flere satsvise setninger Ja Nei
    Transaksjoner (Transact-SQL) (med mindre de utføres som én enkelt satsvis forespørsel) Ja Nei

Neste trinn