Abfrage-Editor-Fenster des Datenbankmoduls von SQL Server Management Studio
Mithilfe des Database Engine (Datenbankmodul)-Abfrage-Editors können Sie Transact-SQL-Skripts, XQuery-Skripts und sqlcmd-Skripts erstellen und ausführen.
Features
Geben Sie die Skripts im Abfrage-Editor-Fenster ein.
Um Skripts auszuführen, müssen Sie entweder F5 drücken oder auf der Symbolleiste auf Ausführen klicken oder im Menü Abfrage auf die Option Ausführen klicken. Wenn ein Teil des Codes ausgewählt ist, wird nur dieser Teil ausgeführt. Ist kein Code ausgewählt, wird der gesamte Code im Abfrage-Editor ausgeführt.
Um Hilfe zur Transact-SQL-Syntax zu erhalten, wählen Sie im Abfrage-Editor ein Schlüsselwort aus, und drücken Sie dann F1.
Dynamische Hilfe zur Transact-SQL-Syntax erhalten Sie, indem Sie im Menü Hilfe auf Dynamische Hilfe klicken. Dadurch wird die Komponente der dynamischen Hilfe geöffnet. Bei der dynamischen Hilfe werden die Hilfethemen im dynamischen Hilfefenster angezeigt, wenn Schlüsselwörter im Abfrage-Editor eingegeben werden.
Der Abfrage-Editor unterstützt die IntelliSense-Funktion, wie z. B. die Wort- und Parametervervollständigung. Weitere Informationen finden Sie unter Verwenden von IntelliSense.
Hinweis Das Aktivieren von IntelliSense für umfangreiche Transact-SQL-Skripts kann bei langsamen Computern zu Leistungseinbußen führen. Informationen zum Beschränken der Größe von Transact-SQL-Skripts, für die IntelliSense aktiviert ist, finden Sie unter Optionen (Text-Editor/Transact-SQL/IntelliSense).
Der Abfrage-Editor stellt den Transact-SQL-Debugger bereit, mit dem Sie das Debuggen von Transact-SQL-Skripts und -Anweisungen vereinfachen können. Weitere Informationen finden Sie unter Verwenden des Transact-SQL-Debuggers.
Warnungen und Fehler werden in den folgenden Bereichen angezeigt:
Auf der Registerkarte Meldungen werden im unteren Fensterbereich Fehler angezeigt, die von SQL Server Database Engine (Datenbankmodul) zurückgegeben werden.
Im Fenster Fehlerliste werden Fehler angezeigt, die von IntelliSense generiert werden. Weitere Informationen finden Sie unter Fenster 'Fehlerliste' (Management Studio).
Im Fenster Ausgabe oder in den Direktfenstern werden Fehler angezeigt, die vom Transact-SQL-Debugger generiert werden.
SQL-Editor-Symbolleiste
Wenn der Database Engine (Datenbankmodul)-Abfrage-Editor geöffnet ist, wird die SQL-Editor-Symbolleiste mit den folgenden Schaltflächen angezeigt.
Verbinden
Öffnet das Dialogfeld Verbindung mit Server herstellen. Mithilfe dieses Dialogfelds können Sie eine Verbindung mit einem Server herstellen.Trennen
Trennt den aktuellen Abfrage-Editor vom Server.Verbindung ändern
Öffnet das Dialogfeld Verbindung mit Server herstellen. Mithilfe dieses Dialogfelds können Sie eine Verbindung mit einem anderen Server herstellen.Neue Abfrage mit aktueller Verbindung
Öffnet ein neues Abfrage-Editor-Fenster und verwendet die Verbindungsinformationen des aktuellen Abfrage-Editor-Fensters.Verfügbare Datenbanken
Wechselt die Verbindung zu einer anderen Datenbank auf demselben Server.Ausführen
Führt den ausgewählten bzw. (wenn kein Code ausgewählt ist) den gesamten Code im Abfrage-Editor aus.Debuggen
Aktiviert den Transact-SQL-Debugger. Dieser Debugger unterstützt Debugoperationen, wie das Festlegen von Haltepunkten, das Beobachten von Variablen und die schrittweise Ausführung von Code.Ausführung der Abfrage abbrechen
Sendet eine Abbruchsanforderung an den Server. Einige Abfragen können nicht sofort abgebrochen werden, sondern müssen auf angemessene Bedingungen für einen Abbruch warten. Beim Abbruch von Transaktionen können Verzögerungen auftreten, während für die Transaktionen ein Rollback ausgeführt wird.Analysieren
Überprüft die Syntax des ausgewählten Codes. Wenn kein Code ausgewählt ist, wird die Syntax des gesamten Codes im Abfrage-Editor-Fenster geprüft.Geschätzten Ausführungsplan anzeigen
Fordert einen Abfrageausführungsplan vom Abfrageprozessor an, ohne die Abfrage tatsächlich auszuführen. Der Plan wird im Fenster Ausführungsplan angezeigt. Dieser Plan verwendet Indexstatistiken als Schätzung für die Anzahl der zu erwartenden Zeilen, die während der einzelnen Schritte der Abfrageausführung zurückgegeben werden. Der tatsächlich verwendete Abfrageplan kann sich vom geschätzten Ausführungsplan unterscheiden. Dieser Fall kann eintreten, wenn die Anzahl der zurückgegebenen Zeilen erheblich von der Schätzung abweicht und der Abfrageprozessor den Plan aus Effizienzgründen ändert.Abfrageoptionen
Öffnet das Dialogfeld Abfrageoptionen. Mithilfe dieses Dialogfelds konfigurieren Sie die Standardoptionen für die Abfrageausführung und die Abfrageergebnisse.IntelliSense aktiviert
Gibt an, ob die IntelliSense-Funktionalität im Database Engine (Datenbankmodul)-Abfrage-Editor verfügbar ist.Tatsächlichen Ausführungsplan einschließen
Führt die Abfrage aus und gibt die Abfrageergebnisse sowie den Ausführungsplan, der für die Abfrage verwendet wurde, zurück. Letzterer wird im Fenster Ausführungsplan als grafischer Abfrageplan angezeigt.Clientstatistiken einschließen
Schließt das Fenster Clientstatistiken ein, das Statistiken zu der Abfrage, den Netzwerkpaketen und der verstrichenen Zeit für die Abfrage enthält.Ergebnisse in Text
Gibt die Abfrageergebnisse als Text im Fenster Ergebnisse zurück.Ergebnisse in Raster
Gibt die Abfrageergebnisse als ein oder mehrere Raster im Fenster Ergebnisse zurück.Ergebnisse in Datei
Wenn die Abfrage ausgeführt wird, wird das Dialogfeld Ergebnisse speichern geöffnet. Wählen Sie unter Speichern in den Ordner aus, in dem Sie die Datei speichern möchten. Geben Sie unter Dateiname den Namen der Datei ein, und klicken Sie dann auf Speichern, um die Abfrageergebnisse als Berichtsdatei mit der Dateierweiterung ".rpt" zu speichern. Um erweiterte Optionen anzugeben, klicken Sie auf den Pfeil nach unten auf der Schaltfläche Speichern, und klicken Sie dann auf Mit Codierung speichern.Auswahl kommentieren
Markiert die aktuelle Zeile als Kommentar, indem am Zeilenanfang ein Kommentaroperator (--) hinzugefügt wird.Auskommentierung der Auswahl aufheben
Markiert die aktuelle Zeile als aktive Quellanweisung, indem alle Kommentaroperatoren (--) am Zeilenanfang entfernt werden.Zeileneinzug verkleinern
Verschiebt durch das Entfernen von Leerzeichen am Zeilenanfang den Text der Zeile nach links.Zeileneinzug vergrößern
Verschiebt durch das Hinzufügen von Leerzeichen am Zeilenanfang den Text der Zeile nach rechts.Werte für Vorlagenparameter angeben
Öffnet ein Dialogfeld, in dem Sie Werte für Parameter in gespeicherten Prozeduren und Funktionen festlegen können.
Sie können die SQL-Editor-Symbolleiste auch hinzufügen, indem Sie im Menü Ansicht nacheinander Symbolleisten und SQL-Editor auswählen. Wenn Sie die SQL-Editor-Symbolleiste hinzufügen, ohne dass ein Fenster des Database Engine (Datenbankmodul)-Abfrage-Editors geöffnet ist, steht keine der Schaltflächen zur Verfügung.
SQL-Editor-Symbolleiste
Wenn ein Database Engine (Datenbankmodul)-Abfrage-Editor-Fenster geöffnet ist, können Sie die Symbolleiste Debuggen hinzufügen, indem Sie im Menü Ansicht zuerst Symbolleisten und dann Debuggen auswählen. Wenn Sie die Symbolleiste Debuggen hinzufügen, ohne dass ein Fenster des Database Engine (Datenbankmodul)-Abfrage-Editors geöffnet ist, steht keine der Schaltflächen zur Verfügung.
Weiter
Führt den Code im Database Engine (Datenbankmodul)-Abfrage-Editor-Fenster bis zu einem Haltepunkt aus.Alle unterbrechen
Stellt den Debugger so ein, dass im Falle einer Unterbrechung alle Prozesse angehalten werden, an die der Debugger angefügt ist.Debuggen beenden
Deaktiviert den Debugmodus für das ausgewählte Database Engine (Datenbankmodul)-Abfrage-Editor-Fenster und stellt den Standardausführungsmodus wieder her.Nächste Anweisung anzeigen
Verschiebt den Cursor zur nächsten auszuführenden Anweisung.Einzelschritt
Führt die Anweisung nach der aktuellen Anweisung aus.Prozedurschritt
Lässt die Anweisung aus, die unmittelbar auf die aktuelle Anweisung folgt, und führt die darauffolgende Anweisung aus.Ausführen bis Rücksprung
Springt zur nächsthöheren Aufrufebene (Funktion, gespeicherte Prozedur oder Trigger) zurück.Fenster
Öffnet entweder das Fenster Haltepunkt oder das Direktfenster.
Siehe auch