Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-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.
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.
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 Alt+Break te selecteren.
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 Inclusief Live Query Statistieken selecteren door op Shift+, Alt+, S te drukken of door te selecteren in 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.
Fragment invoegen met behulp van het contextmenu
Transact-SQL codefragmenten 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
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
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
.rptextensie. 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 DATABASEofBEGIN 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_spacesofsp_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 |