Delen via


Query-editor (SQL Server Management Studio)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

In dit artikel worden de functies en functies van de queryeditor in SQL Server Management Studio (SSMS) uitgelegd.

Opmerking

Als u meer wilt weten over het gebruik van Transact-SQL (T-SQL) F1 Help, raadpleegt u de sectieTransact-SQL F1 Help . Als u meer wilt weten over taken die u met de editor kunt uitvoeren, raadpleegt u de sectie Editor-taken .

De editors in SSMS delen een typische architectuur. De teksteditor implementeert het basisniveau van de functionaliteit en kan worden gebruikt als basiseditor voor tekstbestanden. De andere editors, of query-editors, breiden deze functionaliteitsbasis uit door een taalservice op te geven die de syntaxis definieert van een van de talen die worden ondersteund in SQL Server. De queryeditors implementeren ook verschillende ondersteuningsniveaus voor editorfuncties zoals IntelliSense en foutopsporing. De queryeditors bevatten de Database Engine-queryeditor voor gebruik bij het bouwen van scripts met T-SQL- en XQuery-instructies, de MDX-editor voor de MDX-taal, de DMX-editor voor de DMX-taal en de XML/A-editor voor de XML voor analysetaal. U kunt de Query-editor gebruiken om scripts met Transact-SQL instructies te maken en uit te voeren.

Schermopname van nieuwe query.

SQL Editor-werkbalk

Wanneer de Query-editor is geopend, wordt de sql-editorwerkbalk weergegeven met de volgende knoppen.

U kunt ook de sql-editorwerkbalk toevoegen door het menu Beeld te selecteren, Werkbalken te selecteren en vervolgens SQL Editor te selecteren. Als u de sql-editorwerkbalk toevoegt wanneer er geen queryeditorvensters zijn geopend, zijn alle knoppen niet beschikbaar.

Schermopname van de werkbalk Editor.

Verbinding maken via de werkbalk van de editor

Hiermee opent u het dialoogvenster Verbinding maken met server . Gebruik dit dialoogvenster om een verbinding met een server tot stand te brengen.

U kunt ook verbinding maken met uw database via het contextmenu.

Verbinding wijzigen met behulp van de werkbalk van de editor

Hiermee opent u het dialoogvenster Verbinding maken met server . Gebruik dit dialoogvenster om een verbinding tot stand te brengen met een andere server.

U kunt ook verbindingen wijzigen met behulp van het contextmenu.

Beschikbare databases met de editorwerkbalk

Wijzig de verbinding met een andere database op dezelfde server.

Uitvoeren met behulp van de werkbalk van de editor

Hiermee wordt de geselecteerde code uitgevoerd of, als er geen code is geselecteerd, alle queryeditorcode uitgevoerd.

U kunt ook een query uitvoeren door F5 of in het contextmenu te selecteren.

Het uitvoeren van query's annuleren met behulp van de werkbalk van de editor

Verzendt een annuleringsaanvraag naar de server. Sommige query's kunnen niet onmiddellijk worden geannuleerd, maar moeten wachten op een geschikte annuleringsvoorwaarde. Wanneer transacties worden geannuleerd, kunnen vertragingen optreden terwijl transacties worden teruggedraaid.

U kunt ook een uitvoerende query annuleren door op Alt + Einde te drukken.

Parseren met behulp van de werkbalk van de editor

Hiermee wordt de syntaxis van de geselecteerde code gecontroleerd. Als er geen code is geselecteerd, wordt alle syntaxis van de code in het venster Queryeditor gecontroleerd.

U kunt ook de code in de queryeditor controleren door Ctrl+F5 te selecteren.

Geschat uitvoeringsplan weergeven met behulp van de werkbalk editor

Vraagt een queryuitvoeringsplan aan bij de queryprocessor zonder de query uit te voeren en geeft het plan weer in het venster Uitvoeringsplan . In dit plan worden indexstatistieken gebruikt om het aantal rijen te schatten dat wordt verwacht tijdens elk deel van de queryuitvoering. Het werkelijke queryplan dat wordt gebruikt, kan afwijken van het geschatte uitvoeringsplan. Als het aantal geretourneerde rijen verschilt van de schatting en de queryprocessor het plan zo efficiënter wijzigt, kan dit gebeuren.

U kunt ook een geschat uitvoeringsplan weergeven door Ctrl+L of in het contextmenu te selecteren.

Queryopties met behulp van de werkbalk editor

Hiermee opent u het dialoogvenster Queryopties . Gebruik dit dialoogvenster om de standaardopties voor het uitvoeren van query's en voor queryresultaten te configureren.

U kunt ook Queryopties selecteren in het contextmenu.

IntelliSense ingeschakeld met behulp van de werkbalk editor

Hiermee geeft u op of de Functionaliteit van IntelliSense beschikbaar is in de Query-editor van de database-engine. Deze optie is standaard ingesteld.

U kunt Ook IntelliSense ingeschakeld selecteren door Ctrl+B en Ctrl+I of in het contextmenu te selecteren.

Het werkelijke uitvoeringsplan opnemen met behulp van de werkbalk van de editor

Voert de query uit, retourneert de queryresultaten en gebruikt het uitvoeringsplan voor de query. De query's worden weergegeven als een grafisch queryplan in het venster Uitvoeringsplan .

U kunt ook het werkelijke uitvoeringsplan opnemen selecteren door Ctrl+M of in het contextmenu te selecteren.

De live-querystatistieken opnemen met behulp van de editorwerkbalk.

Biedt realtime inzicht in het queryuitvoeringsproces als de besturingselementen stromen van de ene operator van het queryplan naar de andere.

U kunt ook Live Query-statistieken opnemen selecteren in het contextmenu.

Clientstatistieken opnemen met behulp van de werkbalk editor

Bevat een venster Clientstatistieken met statistieken over de query en over de netwerkpakketten en de verstreken tijd van de query.

U kunt ook de Live Query-statistieken selecteren met Shift + Alt + S of via het contextmenu.

Resultaten naar tekst met behulp van de werkbalk van de editor

Retourneert de queryresultaten als tekst in het venster Resultaten .

U kunt ook resultaten naar tekst retourneren door Ctrl+T of in het snelmenu te selecteren.

Resultaten naar raster met behulp van de werkbalk van de editor

Retourneert de queryresultaten als een of meer rasters in het venster Resultaten . Deze optie is standaard ingeschakeld.

U kunt ook resultaten naar tekst retourneren door Ctrl+D of in het snelmenu te selecteren.

Resultaten naar bestand met behulp van de werkbalk van de editor

Wanneer de query wordt uitgevoerd, wordt het dialoogvenster Resultaten opslaan geopend. Selecteer in Opslaan in de map waarin u het bestand wilt opslaan. Typ in Bestandsnaam de naam van het bestand en selecteer Opslaan om de queryresultaten op te slaan als een rapportbestand met de .rpt extensie. Voor geavanceerde opties selecteert u de pijl-omlaag op de knop Opslaan en selecteert u Opslaan met codering.

U kunt ook resultaten naar tekst retourneren door Ctrl+Shift+F of in het snelmenu te selecteren.

Markeer de geselecteerde regels als commentaar met behulp van de werkbalk van de editor

Hiermee maakt u de huidige regel een opmerking door een opmerking toe te voegen (--) aan het begin van de regel.

U kunt ook een opmerking toevoegen aan een regel door Ctrl+K en vervolgens Ctrl+C te selecteren.

Opmerkingen bij de geselecteerde regels opheffen met behulp van de werkbalk van de editor

Hiermee maakt u de huidige regel een actieve broninstructie door een opmerkingsoperator (--) aan het begin van de regel te verwijderen.

U kunt ook opmerkingen bij een regel verwijderen door Ctrl+K en vervolgens Ctrl+U te selecteren.

Inspringing verkleinen met behulp van de werkbalk van de editor

Hiermee verplaatst u de tekst van de regel naar links door lege waarden aan het begin van de regel te verwijderen.

Regel inspringen vergroten met behulp van de werkbalk van de editor

Hiermee verplaatst u de tekst van de regel naar rechts door lege waarden toe te voegen aan het begin van de regel.

Waarden opgeven voor sjabloonparameters met behulp van de werkbalk editor

Hiermee opent u een dialoogvenster dat u kunt gebruiken om waarden op te geven voor parameters in opgeslagen procedures en functies.

Contextmenu

U kunt het contextmenu openen door met de rechtermuisknop in de queryeditor te klikken . De opties in het contextmenu zijn vergelijkbaar met de werkbalk van de SQL-editor. Met het contextmenu ziet u dezelfde opties als Verbinden en Uitvoeren, maar u krijgt ook andere opties, zoals Fragment invoegen en Surround With.

Schermopname van opties.

Fragment invoegen met behulp van het contextmenu

Transact-SQL fragmenten zijn sjablonen die u als uitgangspunt kunt gebruiken bij het schrijven van nieuwe Transact-SQL-instructies in de Query-editor.

Surround-with met behulp van het contextmenu

Een surround-with-fragment is een sjabloon die u als uitgangspunt kunt gebruiken bij het insluiten van een set Transact-SQL instructies in een BEGIN, IFof WHILE blok.

Verbinding maken met behulp van het contextmenu

Schermopname van de beschikbare verbindingen.

Er zijn meer verbindingsopties in het contextmenu in vergelijking met de werkbalkopties in SSMS.

  • Verbinding maken - Hiermee opent u het dialoogvenster Verbinding maken met server. Gebruik dit dialoogvenster om een verbinding met een server tot stand te brengen.

  • Verbinding verbreken- Hiermee wordt de huidige queryeditor van de server verbroken.

  • Alle queries verbreken - Alle query-verbindingen worden verbroken.

  • Verbinding wijzigen : hiermee opent u het dialoogvenster Verbinding maken met server. Gebruik dit dialoogvenster om een verbinding tot stand te brengen met een andere server.

Server openen in Objectverkenner met behulp van het contextmenu

Objectverkenner biedt een hiërarchische gebruikersinterface voor het weergeven en beheren van de objecten in elk exemplaar van SQL Server. Het deelvenster Details van Objectverkenner bevat een tabelweergave van exemplaarobjecten en de mogelijkheid om naar specifieke objecten te zoeken. De mogelijkheden van Objectverkenner variëren enigszins, afhankelijk van het type server, maar omvatten over het algemeen de ontwikkelfuncties voor databases en beheerfuncties voor alle servertypen.

Uitvoeren met behulp van het contextmenu

Hiermee wordt de geselecteerde code uitgevoerd of, als er geen code is geselecteerd, alle code in de Query-editor uitgevoerd.

Geschat uitvoeringsplan weergeven met behulp van het contextmenu

Vraagt een queryuitvoeringsplan aan bij de queryprocessor zonder de query daadwerkelijk uit te voeren en geeft het plan weer in het venster Uitvoeringsplan . In dit plan worden indexstatistieken gebruikt om het aantal rijen te schatten dat wordt verwacht tijdens elk deel van de queryuitvoering. Het werkelijke queryplan dat wordt gebruikt, kan afwijken van het geschatte uitvoeringsplan. Als het aantal geretourneerde rijen verschilt van de schatting en de queryprocessor wijzigt het plan om efficiënter te zijn, kan dit gebeuren.

IntelliSense ingeschakeld met behulp van het contextmenu

Hiermee geeft u op of de Functionaliteit van IntelliSense beschikbaar is in de Query-editor van de database-engine. Deze optie is standaard ingesteld.

Volg query in de SQL Server Profiler via het contextmenu

SQL Server Profiler is een interface voor het maken en beheren van traceringen en het analyseren en opnieuw afspelen van traceringsresultaten. Gebeurtenissen worden opgeslagen in een traceringsbestand dat later kan worden geanalyseerd of gebruikt om een specifieke reeks stappen opnieuw af te spelen bij het vaststellen van een probleem.

Query analyseren in Database Engine Tuning Advisor met behulp van het contextmenu

De Microsoft Database Engine Tuning Advisor (DTA) analyseert databases en doet aanbevelingen die u gebruikt om queryprestaties te optimaliseren. U gebruikt Database Engine Tuning Advisor om een optimale set indexen, geïndexeerde weergaven of tabelpartities te selecteren en te maken zonder een deskundig inzicht te hebben in de databasestructuur of de interne functies van SQL Server. Met behulp van de DTA kunt u de volgende taken uitvoeren.

Ontwerp een query in de editor met behulp van het contextmenu

De ontwerpfunctie voor query's en weergaven wordt geopend wanneer u de definitie van een weergave opent, de resultaten voor een query of weergave weergeeft of een query maakt of opent.

Het werkelijke uitvoeringsplan opnemen met behulp van het contextmenu

Voert de query uit, retourneert de queryresultaten en gebruikt het uitvoeringsplan voor de query. De query's worden weergegeven als een grafisch queryplan in het venster Uitvoeringsplan .

Livequerystatistieken opnemen met behulp van het contextmenu

Biedt realtime inzicht in het queryuitvoeringsproces als de besturingselementen stromen van de ene operator van het queryplan naar de andere.

Clientstatistieken opnemen met behulp van het contextmenu

Bevat een venster Clientstatistieken met statistieken over de query en over de netwerkpakketten en de verstreken tijd van de query.

Resultaten met behulp van het contextmenu

Schermopname van de resultatenopties.

U kunt een van de gewenste resultaatopties selecteren in het contextmenu.

  • Resultaten naar tekst : retourneert de queryresultaten als tekst in het venster Resultaten .

  • Resultaten naar raster : retourneert de queryresultaten als een of meer rasters in het venster Resultaten .

  • Resultaten naar bestand : wanneer de query wordt uitgevoerd, wordt het dialoogvenster Resultaten opslaan geopend. Selecteer in Opslaan in de map waarin u het bestand wilt opslaan. Typ de naam van het bestand in de bestandsnaam en selecteer Opslaan om de queryresultaten op te slaan als een rapportbestand met de .rpt extensie. Voor geavanceerde opties selecteert u de pijl-omlaag op de knop Opslaan en selecteert u Opslaan met codering.

Eigenschappenvenster via het contextmenu

In het venster Eigenschappen wordt de status van een item in SQL Server Management Studio beschreven, zoals een verbinding of een Showplan-operator, en informatie over databaseobjecten, zoals tabellen, weergaven en ontwerpers.

U gebruikt het venster Eigenschappen om de eigenschappen van de huidige verbinding weer te geven. Veel eigenschappen zijn als alleen-lezen ingesteld in het venster Eigenschappen, maar kunnen elders in Management Studio worden gewijzigd. De eigenschap Database van een query is bijvoorbeeld alleen-lezen in het venster Eigenschappen, maar kan worden gewijzigd op de werkbalk.

Queryopties met behulp van het contextmenu

Hiermee opent u het dialoogvenster Queryopties . Gebruik dit dialoogvenster om de standaardopties voor het uitvoeren van query's en queryresultaten te configureren.

Hulp voor Transact-SQL F1

De Query Editor ondersteunt de koppeling naar het referentieartikel voor een specifieke Transact-SQL uitspraak wanneer u F1 selecteert. Als u dit wilt doen, markeert u de naam van een Transact-SQL-instructie en selecteert u vervolgens F1. De Help-zoekmachine zoekt vervolgens naar een artikel met een F1 Help-kenmerk dat overeenkomt met de tekenreeks die u hebt gemarkeerd.

Als het zoekprogramma voor Help geen artikel vindt met een F1 Help-trefwoord dat exact overeenkomt met de tekenreeks die u hebt gemarkeerd, wordt dit artikel weergegeven. In dat geval zijn er twee manieren om de hulp te vinden die u zoekt:

  • Kopieer en plak de editortekenreeks die u hebt gemarkeerd in het zoektabblad van SQL Server-documentatie en voer een zoekopdracht uit.

  • Markeer alleen het deel van de Transact-SQL-instructie die waarschijnlijk overeenkomt met een F1 Help-trefwoord dat is toegepast op een artikel en selecteer opnieuw F1. De zoekmachine vereist een exacte overeenkomst tussen de tekenreeks die u hebt gemarkeerd en een F1 Help-trefwoord dat is toegewezen aan een artikel. Als de tekenreeks die u hebt gemarkeerd elementen bevat die uniek zijn voor uw omgeving, zoals kolom- of parameternamen, krijgt de zoekmachine geen overeenkomst. Voorbeelden van de tekenreeksen die moeten worden gemarkeerd, zijn:

    • De naam van een Transact-SQL-instructie, zoals SELECT, CREATE DATABASEof BEGIN TRANSACTION.

    • De naam van een ingebouwde functie, zoals SERVERPROPERTY, of @@VERSION.

    • De naam van een door het systeem opgeslagen proceduretabel of weergaven, zoals sys.data_spaces of sp_tableoption.

Editortaken

Taakbeschrijving Artikel
Beschrijft de verschillende manieren waarop u de editors kunt openen in SSMS. Een editor openen (SQL Server Management Studio)
Configureer opties voor de verschillende editors, zoals regelnummering en IntelliSense-opties. Editors configureren (SQL Server Management Studio)
De weergavemodus beheren, zoals tekstterugloop, het splitsen van een venster of tabbladen. De editor en weergavemodus beheren
Stel opmaakopties in, zoals verborgen tekst of inspringen. Codeopmaak beheren
Navigeer door de tekst in een editorvenster met behulp van functies zoals incrementeel zoeken of ga naar. Code en tekst navigeren
Stel kleurcoderingsopties in voor verschillende klassen syntaxis, waardoor complexe instructies gemakkelijker kunnen worden gelezen. Kleurcodering in query-editors
Sleep tekst van de ene locatie in een script en zet deze neer op een nieuwe locatie. Tekst slepen en neerzetten
Bladwijzers instellen om belangrijke stukjes code gemakkelijker te vinden. Bladwijzers beheren
Hoe je scripts of de resultaten in een venster of raster kunt afdrukken. Code en resultaten afdrukken
Bekijk en gebruik de basisfuncties in de MDX-queryeditor. Analysis Services-scripts maken
Bekijk en gebruik de basisfuncties in de DMX-queryeditor. Een DMX-query maken
Bekijk en gebruik de basisfuncties in de XML/A-editor. XML-editor (SQL Server Management Studio)
De sqlcmd-functies gebruiken in de database-enginequery-editor. SQLCMD-scripts bewerken met queryeditor
Hoe u codefragmenten gebruikt in de query-editor van de database-engine. Fragmenten zijn sjablonen voor veelgebruikte instructies of blokken en kunnen worden aangepast of uitgebreid om sitespecifieke fragmenten op te nemen. Transact-SQL-fragmenten toevoegen
Het Transact-SQL foutopsporingsprogramma gebruiken om code te doorlopen en foutopsporingsgegevens weer te geven, zoals de waarden in variabelen en parameters. Transact-SQL foutopsporingsprogramma