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.
- Du kan også spørre dataene i lageret med flere verktøy med en SQL-tilkoblingsstreng.
- Du kan bygge spørringer grafisk med redigeringsprogrammet for visualobjekter.
- Du kan raskt vise data i forhåndsvisningen av data.
Redigeringsprogrammet for SQL-spørringer gir støtte for IntelliSense, fullføring av kode, syntaksutheving, analyse på klientsiden 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
Redigeringsprogrammet for SQL-spørringer gir et tekstredigeringsprogram for å skrive spørringer ved hjelp av T-SQL. Slik får du tilgang til det innebygde redigeringsprogrammet for SQL-spørring:
Velg spørringsikonet nederst i lagerredigeringsvinduet.
Opprett en ny spørring ved hjelp av ny SQL-spørringsknapp . Hvis du velger rullegardinlisten, kan du enkelt opprette T-SQL-objekter med kodemaler som fylles ut i SQL-spørringsvinduet, som vist i bildet nedenfor.
Vis spørringsresultater
Når du har skrevet T-SQL-spørringen, velger du Kjør for å kjøre spørringen.
Forhåndsvisningen av resultater vises i Resultat-delen . Hvis antall rader som returneres, er mer enn 10 000 rader, er forhåndsvisningen begrenset til 10 000 rader. Du kan søke i strengen i resultatrutenettet for å få filtrerte rader som samsvarer med søkevilkårene. Meldinger-fanen viser SQL-meldinger som returneres når SQL-spørring kjøres.
Statuslinjen angir spørringsstatusen, varigheten for kjøringen og antall rader og kolonner som returneres i resultater.
Hvis du vil aktivere Lagre som visning, Lagre som tabell, Last ned Excel-fil og Visualiser resultatmenyer , uthever du SQL-setningen som inneholder SELECT
setningen i redigeringsprogrammet for SQL-spørring.
Lagre som visning
Du kan velge spørringen og lagre spørringen som en visning ved hjelp av Lagre som visning-knappen . Velg skjemanavnet du har tilgang til å opprette visninger, oppgi visningsnavn og bekreft SQL-setningen før du bekrefter oppretting av visning. Når visningen er opprettet, vises den i Utforsker.
Lagre som tabell
Du kan bruke Lagre som tabell til å lagre spørringsresultatene i en tabell. Velg lageret der du vil lagre resultater, velg skjema som du har tilgang til å opprette tabeller i, og angi tabellnavn for å laste inn resultater i tabellen ved hjelp av CREATE TABLE AS SELECT-setningen . Når tabellen er opprettet, vises den i Utforsker.
Last ned Excel-fil
Last ned Excel-filknappen åpner den tilsvarende T-SQL-spørringen til Excel og utfører spørringen, slik at du kan arbeide med resultatene i Microsoft Excel på den lokale datamaskinen.
Følg disse trinnene for å arbeide med Excel-filen lokalt:
Når du har valgt Fortsett-knappen, finner du den nedlastede Excel-filen i Windows-Filutforsker, for eksempel i Nedlastinger-mappen i nettleseren.
Hvis du vil se dataene, velger du Aktiver redigering-knappen på båndet Beskyttet visning etterfulgt av Knappen Aktiver innhold på sikkerhetsadvarselsbåndet. Når begge er aktivert, presenteres følgende dialogboks for å godkjenne kjøring av spørringen som er oppført.
Velg Kjør.
Velg én av følgende metoder (Windows, Database eller Microsoft-konto) for å godkjenne kontoen din. Velg Koble til.
Når du er logget på, ser du dataene som presenteres i regnearket.
Visualiser resultater
Med Visualiser resultater kan du opprette rapporter fra spørringsresultatene i redigeringsprogrammet for SQL-spørringer.
Når du arbeider med SQL-spørringen, lagres spørringene automatisk med noen få sekunder. En «lagre»-indikator vises i spørringsfanen nederst for å angi at spørringen lagres.
Flere resultatsett
Når du kjører flere spørringer og de returnerer flere resultater, kan du velge rullegardinlisten for resultater for å se individuelle 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 tredelt navnekonvensjon 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;
Hurtigtaster
Hurtigtaster gir deg en rask måte å navigere på, slik at brukere kan arbeide mer effektivt i redigeringsprogrammet for SQL-spørringer. Tabellen i denne artikkelen viser alle snarveiene som er tilgjengelige i redigeringsprogrammet for SQL-spørring i Microsoft Fabric-portalen:
Funksjon | Snarvei |
---|---|
Ny SQL-spørring | Ctrl + Q |
Lukk gjeldende fane | CTRL + SKIFT + F4 |
Kjør SQL-skript | CTRL+ENTER, SKIFT+ENTER |
Avbryte kjøring av SQL-skript | ALT+BREAK |
Søkestreng | CTRL+F |
Erstatt streng | CTRL+H |
Angre | CTRL+Z |
Gjør om | CTRL +Y |
Gå ett ord til venstre | CTRL+ PIL VENSTRE |
Gå ett ord til høyre | CTRL+PIL HØYRE |
Økning i innrykk | Tab |
Reduser innrykk | Skift + Tab |
Kommentar | CTRL+K, CTRL+C |
Uncomment | Ctrl + K, Ctrl + U |
Flytt markøren oppover | ↑ |
Flytt markøren ned | ↓ |
Select All | Ctrl + A |
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. Dette betyr at hvis du konfigurerer øktkontekst 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 DATA Control Language (DCL), 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.
- Når du for eksempel utfører transaksjonssetninger uavhengig, beholdes ikke øktkonteksten. I skjermbildet nedenfor
BEGIN TRAN
ble utført i den første forespørselen, men siden den andre forespørselen ble utført i en annen økt, er det ingen transaksjon å utføre, noe som resulterer i mislykket utføring/tilbakerulling. Hvis SQL-gruppen som er sendt inn, ikke inkluderer en COMMIT TRAN, vil ikke endringene som er brukt etterBEGIN TRAN
, utføres.
Redigeringsprogrammet for SQL-spørring støtter
sp_set_session_context
ikke .Sql-kommandoen oppretter en ny uavhengig gruppe i en ny økt i
GO
redigeringsprogrammet for SQL-spørring.
- Når du for eksempel utfører transaksjonssetninger uavhengig, beholdes ikke øktkonteksten. I skjermbildet nedenfor
Når du kjører en SQL-spørring med USE, må du sende inn SQL-spørringen med
USE
én enkelt forespørsel.Visualiser resultater støtter for øyeblikket ikke SQL-spørringer med en ORDER BY-setningsdel.
Tabellen nedenfor oppsummerer at den forventede virkemåten ikke samsvarer med SQL Server Management Studio/Azure Data Studio:
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
Relatert innhold
- Spørring ved hjelp av redigeringsprogrammet for visualobjektspørring
- Opplæring: Opprette spørringer på tvers av lager med redigeringsprogrammet for SQL-spørring
Neste trinn
Tilbakemeldinger
https://aka.ms/ContentUserFeedback.
Kommer snart: Gjennom 2024 faser vi ut GitHub Issues som tilbakemeldingsmekanisme for innhold, og erstatter det med et nytt system for tilbakemeldinger. Hvis du vil ha mer informasjon, kan du se:Send inn og vis tilbakemelding for