Frågeredigeraren för SQL Server Management Studio (SSMS)
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Den här artikeln beskriver frågeredigerarens funktioner i SQL Server Management Studio (SSMS).
Notera
Om du vill lära dig hur du använder hjälpen Transact-SQL (T-SQL) F1 kan du läsa avsnittet Transact-SQL F1 Hjälp.
Om du vill lära dig mer om uppgifter som du kan utföra med redigeraren kan du gå till avsnittet Redigeraraktiviteter.
Redigerarna i SSMS delar en typisk arkitektur. Textredigeraren implementerar basfunktionerna och kan användas som en grundläggande redigerare för textfiler. De andra redigerarna, eller frågeredigerarna, utökar den här funktionsbasen genom att inkludera en språktjänst som definierar syntaxen för ett av de språk som stöds i SQL Server. Frågeredigerarna implementerar också olika stödnivåer för redigeringsfunktioner som IntelliSense och felsökning. Frågeredigerarna innehåller frågeredigeraren för databasmotorn för användning i byggskript som innehåller T-SQL- och XQuery-instruktioner, MDX-redigeraren för MDX-språket, DMX-redigeraren för DMX-språket och XML/A-redigeraren för SPRÅKET XML för analys. Du kan använda frågeredigeraren för att skapa och köra skript som innehåller Transact-SQL-instruktioner.
SQL-redigerarens verktygsfält
När frågeredigeraren är öppen visas verktygsfältet i SQL-redigeraren med följande knappar.
Du kan också lägga till verktygsfältet i SQL-redigeraren genom att välja menyn Visa, välja verktygsfältoch sedan välja SQL Editor. Om du lägger till sql-redigerarens verktygsfält när inga frågeredigerarefönster är öppna är alla knappar inte tillgängliga.
Ansluta med redigeringsprogrammets verktygsfält
Öppnar dialogrutan Anslut till server. Använd den här dialogrutan om du vill upprätta en anslutning till en server.
Du kan också ansluta till databasen med snabbmenyn .
Ändra anslutning med hjälp av verktygsfältet i redigeraren
Öppnar dialogrutan Anslut till server. Använd den här dialogrutan om du vill upprätta en anslutning till en annan server.
Du kan också ändra anslutningar med hjälp av snabbmenyn .
Tillgängliga databaser med redigeringsprogrammets verktygsfält
Ändra anslutningen till en annan databas på samma server.
Kör med redigeringsprogrammets verktygsfält
Kör den valda koden eller, om ingen kod har valts, kör den all frågeredigerarens kod.
Du kan också köra en fråga genom att välja F5 eller från snabbmenyn .
Avbryt körningen av frågan med verktygsfältet i redigeringsverktyget
Skickar en begäran om annullering till servern. Vissa frågor kan inte avbrytas omedelbart men måste vänta på ett lämpligt annulleringsvillkor. När transaktioner avbryts kan fördröjningar inträffa när transaktionerna återställs.
Du kan också avbryta en körande fråga genom att trycka på Alt + Break.
Parsa med redigeringsprogrammets verktygsfält
Kontrollerar syntaxen för den valda koden. Om ingen kod har valts kontrollerar den all kodsyntax i frågeredigerarens fönster.
Du kan också kontrollera koden i frågeredigeraren genom att välja Ctrl + F5.
Visa uppskattad körningsplan med redigeringsprogrammets verktygsfält
Begär en frågekörningsplan från frågeprocessorn utan att köra frågan och visar planen i fönstret Körningsplan. Den här planen använder indexstatistik för att uppskatta antalet rader som förväntas returneras under varje del av frågekörningen. Den faktiska frågeplan som används kan skilja sig från den uppskattade exekveringsplanen. Om antalet returnerade rader skiljer sig från uppskattningen och frågeprocessorn ändrar planen så att den blir effektivare kan detta inträffa.
Du kan också visa en uppskattad körningsplan genom att välja Ctrl + L eller från snabbmenyn .
Frågealternativ med redigeringsprogrammets verktygsfält
Öppnar dialogrutan Frågealternativ. Använd den här dialogrutan om du vill konfigurera standardalternativen för frågekörning och för frågeresultat.
Du kan också välja Frågealternativ på snabbmenyn .
IntelliSense aktiverat med redigeringsprogrammets verktygsfält
Anger om IntelliSense- funktioner är tillgängliga i frågeredigeraren för databasmotorn. Det här alternativet anges som standard.
Du kan också välja IntelliSense-aktiverad genom att välja Ctrl + B och sedan Ctrl + I, eller från snabbmenyn .
Inkludera en verklig exekveringsplan med verktygsfältet i redigeraren
Utför frågan, returnerar frågeresultatet och använder exekveringsplanen för frågan. Frågeställningarna visas som en grafisk förfrågningsplan i fönstret Körningsplan.
Du kan också välja Inkludera verklig körningsplan genom att trycka på Ctrl + M eller välja från snabbmenyn .
Inkludera direktfrågestatistik med redigeringsprogrammets verktygsfält
Ger insikter i realtid om frågekörningsprocessen när kontrollerna flödar från en frågeplansoperator till en annan.
Du kan också välja Ta med livefrågestatistik från snabbmenyn .
Inkludera klientstatistik med hjälp av redigeringsprogrammets verktygsfält
Innehåller ett klientstatistik fönster som innehåller statistik om frågan och om nätverkspaketen och den förflutna tiden för frågan.
Du kan också välja Ta med livefrågestatistik genom att välja Skift + Alt + S eller från snabbmenyn .
Resultat som text med redigeringsverktygsfältet
Returnerar frågeresultatet som text i fönstret Resultat.
Du kan också returnera resultat till text genom att välja Ctrl + T eller från snabbmenyn.
Visa resultat i rutnät genom att använda redigeringsverktygsfältet
Returnerar frågeresultatet som ett eller flera rutnät i fönstret Resultat. Det här alternativet är aktiverat som standard.
Du kan också returnera resultat till text genom att välja Ctrl + D eller från snabbmenyn .
Spara resultat till fil med redigerarens verktygsfält
När frågan körs öppnas dialogrutan Spara resultat. I Spara iväljer du den mapp där du vill spara filen. I Filnamnanger du namnet på filen och väljer sedan Spara för att spara frågeresultatet som en Rapport fil som har .rpt-tillägget. För avancerade alternativ väljer du nedpilen på knappen Spara och väljer sedan Spara med kodning.
Du kan också returnera resultat till text genom att välja Ctrl + Skift + F eller från snabbmenyn .
Kommentera ut de markerade raderna med redigeringsprogrammets verktygsfält
Gör den aktuella raden till en kommentar genom att lägga till en kommentarsoperator (--) i början av raden.
Du kan också kommentera ut en rad genom att välja Ctrl + K och sedan Ctrl + C.
Ta bort kommenteringen av de markerade raderna med redigeringsprogrammets verktygsfält
Gör den aktuella raden till en aktiv källsats genom att ta bort alla kommentarsoperatorer (--) i början av raden.
Du kan också avkommentara en rad genom att välja Ctrl + K och sedan Ctrl + U.
Minska indrag med hjälp av verktygsfältet i redigeraren
Flyttar texten på raden till vänster genom att ta bort tomma värden i början av raden.
Öka indrag med hjälp av redigerarens verktygsfält
Flyttar texten på raden till höger genom att lägga till tomma värden i början av raden.
Ange värden för mallparametrar med redigeringsprogrammets verktygsfält
Öppnar en dialogruta som du kan använda för att ange värden för parametrar i lagrade procedurer och funktioner.
Kontekstmeny
Du kan komma åt snabbmenyn genom att högerklicka var som helst i frågeredigeraren. Alternativen i snabbmenyn liknar verktygsfältet i SQL-redigeraren. Med snabbmenyn visas samma alternativ som Anslut och Kör, men du får även andra alternativ som Infoga kodfragment och Omslut med.
Infoga kodfragment med snabbmenyn
Transact-SQL kodfragment är mallar som du kan använda som utgångspunkt när du skriver nya Transact-SQL-satser i frågeredigeraren.
Omslut med snabbmenyn
Ett omge-med-snippet är en mall som fungerar som en utgångspunkt när du omger en uppsättning Transact-SQL-instruktioner i ett BEGIN-, IF- eller WHILE-block.
Anslutning med kontextmenyn
Det finns fler alternativ för anslutning i snabbmenyn jämfört med verktygsfältsalternativen i SSMS.
Connect – öppnar dialogrutan Anslut till server. Använd den här dialogrutan om du vill upprätta en anslutning till en server.
Koppla Från – Kopplar bort den aktuella frågeredigeraren från servern.
Koppla från alla frågor – Kopplar från alla frågeanslutningar.
Ändra anslutning – öppnar dialogrutan Anslut till server. Använd den här dialogrutan om du vill upprätta en anslutning till en annan server.
Öppna servern i Object Explorer med snabbmenyn
Object Explorer innehåller ett hierarkiskt användargränssnitt för att visa och hantera objekten i varje instans av SQL Server. Fönstret Objektutforskarens information visar en tabellvy över instansobjekt och möjligheten att söka efter specifika objekt. Funktionerna i Object Explorer varierar något beroende på typ av server, men omfattar vanligtvis utvecklingsfunktioner för databaser och hanteringsfunktioner för alla servertyper.
Kör med snabbmenyn
Kör den valda koden eller, om ingen kod har valts, kör all kod i frågeredigeraren.
Visa uppskattad körningsplan med kontextmenyn
Begär en frågeexekveringsplan från frågeprocessorn utan att köra frågan, och visar planen i fönstret Exekveringsplan. Den här planen använder indexstatistik för att uppskatta antalet rader som förväntas returneras under varje del av frågekörningen. Den faktiska frågeplanen som används kan skilja sig från den uppskattade exekveringsplanen. Om antalet rader som returneras skiljer sig från uppskattningen och frågeprocessorn ändrar planen så att den blir effektivare kan detta inträffa.
IntelliSense aktiverat med snabbmenyn
Anger om IntelliSense-funktioner är tillgängliga i frågeredigeraren för databasmotorn. Det här alternativet anges som standard.
Spåra fråga i SQL Server Profiler med snabbmenyn
SQL Server Profiler är ett gränssnitt för att skapa och hantera spårningar och analysera och spela upp spårningsresultat. Händelser sparas i en spårningsfil som senare kan analyseras eller användas för att spela upp en specifik serie steg när du försöker diagnostisera ett problem.
Analysera frågan i Database Engine Tuning Advisor med snabbmenyn
Microsoft Database Engine Tuning Advisor (DTA) analyserar databaser och ger rekommendationer som du använder för att optimera frågeprestanda. Du använder Justeringsguiden för databasmotorn för att välja och skapa en optimal uppsättning index, indexerade vyer eller tabellpartitioner utan att ha någon expertkunskap om databasstrukturen eller det interna i SQL Server.You use the Database Engine Tuning Advisor to select and create an optimal set of indexes, indexed views, or table partitions without having a expert understanding of the database structure or the internals of SQL Server. Med hjälp av DTA kan du utföra följande uppgifter.
Utforma fråga i redigeraren med snabbmenyn
Fråge- och vydesignern öppnas när du öppnar definitionen av en vy, visar resultatet för en fråga eller vy eller skapar eller öppnar en fråga.
Inkludera en faktisk körningsplan med kontextmenyn
Kör frågan, returnerar frågeresultatet och använder körningsplanen för frågan. Sökfrågorna visas som en grafisk sökfrågeplan i fönstret Körningsplan.
Inkludera statistik för livefrågor med hjälp av kontextmenyn
Ger insikter i realtid om frågekörningsprocessen när kontrollerna flödar från en frågeplansoperator till en annan.
Inkludera klientstatistik med snabbmenyn
Innehåller ett klientstatistik fönster som innehåller statistik om frågan och om nätverkspaketen och den förflutna tiden för frågan.
Resultat med snabbmenyn
Du kan välja vilket Resultat alternativ som helst från snabbmenyn.
Resultat till Text – Returnerar frågeresultatet som text i fönstret Resultat.
Resultat till Rutnät – Returnerar frågeresultatet som ett eller flera rutnät i fönstret Resultat.
Resultat till Fil – Dialogrutan Spara Resultat öppnas när frågan körs. I Spara iväljer du den mapp där du vill spara filen. I Filnamnskriver du filens namn och väljer sedan Spara för att spara frågeresultatet som en Report-fil med .rpt-tillägget. För avancerade alternativ väljer du nedpilen på knappen Spara och väljer sedan Spara med kodning.
Egenskapsfönster med hjälp av snabbmenyn
Fönstret Egenskaper beskriver tillståndet för ett objekt i SQL Server Management Studio, till exempel en anslutning eller en Showplan-operator, och information om databasobjekt som tabeller, vyer och designers.
Du använder fönstret Egenskaper för att visa egenskaperna för den aktuella anslutningen. Många egenskaper är skrivskyddade i fönstret Egenskaper men kan ändras någon annanstans i Management Studio. En frågas databasegenskap är till exempel skrivskyddad i fönstret Egenskaper men kan ändras i verktygsfältet.
Alternativ för frågor med kontextmenyn
Öppnar dialogrutan Frågealternativ. Använd den här dialogrutan om du vill konfigurera standardalternativen för frågekörning och frågeresultat.
Transact-SQL F1-hjälp
Frågeredigeraren stöder länkning till referensartikeln för en specifik Transact-SQL-instruktion när du väljer F1. Det gör du genom att markera namnet på en Transact-SQL-instruktion och sedan välja F1. Hjälpsökmotorn söker sedan efter en artikel som har ett F1-hjälpattribut som matchar strängen du markerade.
Om hjälpsökmotorn inte hittar någon artikel med hjälpnyckelordet F1 som exakt matchar strängen du markerade visas den här artikeln. I så fall finns det två sätt att hitta den hjälp du letar efter:
Kopiera och klistra in redigeringssträngen som du markerade på sökfliken i SQL Server Books Online och gör en sökning.
Markera endast den del av Transact-SQL-instruktionen som sannolikt matchar ett F1-hjälpnyckelord som tillämpas på en artikel och välj F1 igen. Sökmotorn kräver en exakt matchning mellan strängen du markerade och ett F1-hjälpnyckelord som tilldelats till en artikel. Om strängen som du markerade innehåller element som är unika för din miljö, till exempel kolumn- eller parameternamn, får sökmotorn ingen matchning. Exempel på strängar som ska markeras är:
Namnet på en Transact-SQL-instruktion, till exempel
SELECT
,CREATE DATABASE
ellerBEGIN TRANSACTION
.Namnet på en inbyggd funktion, till exempel
SERVERPROPERTY
eller@@VERSION
.Namnet på en system lagrad procedurtabell eller vyer, till exempel
sys.data_spaces
ellersp_tableoption
.
Redigeraruppgifter
Aktivitetsbeskrivning | Artikel |
---|---|
Beskriver de olika sätt som du kan öppna redigerarna på i SSMS. | Öppna en redigerare (SQL Server Management Studio) |
Konfigurera alternativ för de olika redigerarna, till exempel radnumrering och IntelliSense-alternativ. | Konfigurera redigerare (SQL Server Management Studio) |
Så här hanterar du visningsläget, till exempel radbyte, delning av ett fönster eller flikar. | Hantera redigeraren och visningsläget |
Ange formateringsalternativ, till exempel dold text eller indrag. | Hantera kodformatering |
Navigera genom texten i ett redigeringsfönster med hjälp av funktioner som inkrementell sökning eller gå till. | Navigera i kod och text |
Ange färgkodningsalternativ för olika syntaxklasser, vilket gör det enklare att läsa komplexa instruktioner. | färgkodning i frågeredigerare |
Dra text från en plats i ett skript och släpp den på en ny plats. | Dra och släpp text |
Så här ställer du in bokmärken för att enklare hitta viktiga kodstycken. | Hantera bokmärken |
Skriva ut skript eller resultatet i ett fönster eller rutnät. | Utskriftskod och Resultat |
Visa och använd de grundläggande funktionerna i MDX-frågeredigeraren. | Skapa Analysis Services-skript |
Visa och använd de grundläggande funktionerna i DMX-frågeredigeraren. | Skapa en DMX-fråga |
Visa och använd de grundläggande funktionerna i XML/A-redigeraren. | XML-redigeraren (SQL Server Management Studio) |
Så här använder du sqlcmd-funktionerna i frågeredigeraren för databasmotorn. | Redigera SQLCMD-skript med Frågeredigeraren |
Så här använder du kodfragment i frågeredigeraren för databasmotorn. Kodfragment är mallar för vanliga instruktioner eller block och kan anpassas eller utökas för att inkludera platsspecifika kodfragment. | Lägg till Transact-SQL kodfragment |
Så här använder du Transact-SQL felsökningsprogrammet för att gå igenom kod och visa felsökningsinformation, till exempel värden i variabler och parametrar. | Transact-SQL felsökare |