Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie den Abfrage-Editor des Datenbankmoduls, um Skripts zu erstellen und auszuführen, die Transact-SQL Anweisungen enthalten. Der Editor unterstützt auch ausführungsskripts, die sqlcmd-Befehle enthalten.
Transact-SQL F1-Hilfe
Der Abfrage-Editor des Datenbankmoduls hilft Ihnen dabei, die Verbindung zum Referenzthema für eine bestimmte Transact-SQL-Anweisung herzustellen, wenn Sie die F1-Taste drücken. Markieren Sie dazu den Namen einer Transact-SQL-Anweisung, und wählen Sie dann F1 aus. Die Hilfesuchmaschine sucht dann nach einem Thema mit einem F1-Hilfe-Attribut, das der hervorgehobenen Zeichenfolge entspricht.
Wenn die Hilfesuchmaschine kein Thema mit einem F1-Hilfeschlüsselwort findet, das exakt der hervorgehobenen Zeichenfolge entspricht, wird dieses Thema angezeigt. In diesem Fall gibt es zwei Ansätze, um die Hilfe zu finden, nach der Sie suchen:
Kopieren Sie die editor-Zeichenfolge, die Sie hervorgehoben haben, und fügen Sie sie auf der Registerkarte "Suchen" von SQL Server Books Online ein, und führen Sie eine Suche aus.
Markieren Sie nur den Teil der Transact-SQL-Anweisung, der wahrscheinlich mit einem F1-Hilfeschlüsselwort übereinstimmt, das auf ein Thema angewendet wird, und wählen Sie F1 erneut aus. Die Suchmaschine erfordert eine genaue Übereinstimmung zwischen der hervorgehobenen Zeichenfolge und einem F1-Hilfeschlüsselwort, das einem Thema zugewiesen ist. Wenn die markierte Zeichenfolge Elemente enthält, die für Ihre Umgebung eindeutig sind, z. B. Spalten- oder Parameternamen, findet die Suchmaschine keine Übereinstimmung. Beispiele für die hervorzuhebenden Strings sind:
Der Name einer Transact-SQL-Anweisung, z. B. SELECT, CREATE DATABASE oder BEGIN TRANSACTION.
Der Name einer integrierten Funktion, z. B. SERVERPROPERTY oder @@VERSION.
Der Name einer Vom System gespeicherten Prozedurtabelle oder Ansicht, z. B. sys.data_spaces oder sp_tableoption.
Arbeiten mit dem Abfrage-Editor der Datenbank-Engine
Der Abfrage-Editor des Datenbankmoduls ist einer von vier Editoren, die in SQL Server Management Studio implementiert sind. Eine Beschreibung der im Abfrage-Editor des Datenbankmoduls implementierten Funktionalität und der Wichtigsten Aufgaben, die Sie mit dem Editor ausführen können, finden Sie unter Abfrage- und Text-Editoren (SQL Server Management Studio).
SQL-Editor-Symbolleiste
Wenn der Abfrage-Editor des Datenbankmoduls geöffnet ist, wird die SQL-Editor-Symbolleiste mit den folgenden Schaltflächen angezeigt.
Herstellen einer Verbindung
Öffnet das Dialogfeld Verbindung mit Server. Verwenden Sie dieses Dialogfeld, um eine Verbindung mit einem Server herzustellen.
Trennen
Trennt den aktuellen Abfrage-Editor vom Server.
Verbindung ändern
Öffnet das Dialogfeld Verbindung mit Server. Verwenden Sie dieses Dialogfeld, um eine Verbindung mit einem anderen Server herzustellen.
Neue Abfrage mit aktueller Verbindung
Öffnet ein neues Abfrage-Editor-Fenster und verwendet die Verbindungsinformationen aus dem aktuellen Abfrage-Editor-Fenster.
Verfügbare Datenbanken
Ändern Sie die Verbindung zu einer anderen Datenbank auf demselben Server.
Ausführen
Führt den ausgewählten Code aus oder führt, wenn kein Code ausgewählt ist, den gesamten Code im Abfrage-Editor aus.
Debuggen
Aktiviert den Transact-SQL Debugger. Dieser Debugger unterstützt Debuggingaktionen, z. B. Festlegen von Haltepunkten, Überwachen von Variablen und Schrittweises Durchlaufen von Code.
Abbrechen der Ausführungsabfrage
Sendet eine Abbruchanforderung an den Server. Einige Abfragen können nicht sofort abgebrochen werden, sondern müssen auf eine passende Bedingung für den Abbruch warten. Wenn Transaktionen abgebrochen werden, können Verzögerungen auftreten, während Transaktionen rückgängig gemacht werden.
Analyse
Überprüfen Sie die Syntax des ausgewählten Codes. Wenn kein Code ausgewählt ist, wird die Syntax des gesamten Codes im Abfrage-Editor-Fenster überprüft.
Geschätzter Ausführungsplan anzeigen
Fordert einen Abfrageausführungsplan vom Abfrageprozessor an, ohne die Abfrage tatsächlich auszuführen, und zeigt den Plan im Ausführungsplan Fenster an. Dieser Plan verwendet Indexstatistiken als Schätzung der Anzahl der Zeilen, die während jedes Teils der Abfrageausführung zurückgegeben werden sollen. Der tatsächliche verwendete Abfrageplan kann sich vom geschätzten Ausführungsplan unterscheiden. Dies kann auftreten, wenn sich die Anzahl der zurückgegebenen Zeilen erheblich von der Schätzung unterscheidet und der Abfrageprozessor den Plan ändert, um effizienter zu sein.
Abfrageoptionen
Öffnet das Dialogfeld Abfrageoptionen. Verwenden Sie dieses Dialogfeld, um die Standardoptionen für die Abfrageausführung und für Abfrageergebnisse zu konfigurieren.
IntelliSense aktiviert
Gibt an, ob IntelliSense-Funktionen im Abfrage-Editor des Datenbankmoduls verfügbar sind.
Tatsächlichen Ausführungsplan einschließen
Führt die Abfrage aus, gibt die Abfrageergebnisse und den Ausführungsplan zurück, der für die Abfrage verwendet wurde. Diese werden als grafischer Abfrageplan im Ausführungsplanfenster angezeigt.
Clientstatistiken einschließen
Enthält ein Clientstatistiken Fenster, das Statistiken zu der Abfrage und zu den Netzwerkpaketen sowie die verstrichene Zeit der Abfrage enthält.
Ergebnisse in Text
Gibt die Abfrageergebnisse als Text im fenster Ergebnisse zurück.
Ergebnisse im 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 in Speichern inden 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 Erweiterung ".rpt" zu speichern. Klicken Sie bei erweiterten Optionen auf den Abwärtspfeil auf der Schaltfläche " Speichern ", und klicken Sie dann auf " Mit Codierung speichern".
Kommentarauswahl
Macht die aktuelle Zeile zu einem Kommentar, indem am Anfang der Zeile ein Kommentaroperator (--) hinzugefügt wird.
Kommentarauswahl aufheben
Macht die aktuelle Zeile zu einer aktiven Quell-Anweisung, indem der Kommentaroperator (--) am Anfang der Zeile entfernt wird.
Zeileneinzug verkleinern
Verschiebt den Text der Zeile nach links, indem Leerzeichen am Anfang der Zeile entfernt werden.
Zeileneinzug vergrößern
Verschiebt den Text der Zeile nach rechts, indem Leerzeichen am Anfang der Zeile hinzugefügt werden.
Angeben von Werten für Vorlagenparameter
Öffnet ein Dialogfeld, mit dem Sie Werte für Parameter in gespeicherten Prozeduren und Funktionen angeben können.
Sie können die SQL Editor-Symbolleiste auch hinzufügen, indem Sie das Menü Ansicht, Symbolleistenauswählen und dann SQL Editorauswählen. Wenn Sie die SQL Editor-Symbolleiste hinzufügen, wenn keine Fenster des Datenbankmodul-Abfrage-Editors geöffnet sind, sind alle Schaltflächen nicht verfügbar.
SQL-Editorsymbolleiste
Wenn ein Abfrage-Editor-Fenster des Datenbankmoduls geöffnet ist, können Sie die Debugsymbolleiste hinzufügen, indem Sie das Menü "Ansicht" auswählen, Symbolleisten auswählen und dann "Debuggen" auswählen. Wenn Sie die Debugsymbolleiste hinzufügen, wenn keine Fenster des Datenbankmodul-Abfrage-Editors geöffnet sind, sind alle Schaltflächen nicht verfügbar.
fortsetzen
Führt den Code im Abfrage-Editor-Fenster des Datenbankmoduls aus, bis ein Haltepunkt erreicht wird.
Alle unterbrechen
Legt den Debugger so fest, dass alle Prozesse, an die er angehängt ist, unterbrochen werden, wenn es zu einem Stopp kommt.
Debuggen beenden
Nimmt das ausgewählte Abfrage-Editor-Fenster des Datenbankmoduls aus dem Debugmodus und stellt den Standardausführungsmodus wieder her.
Nächste Anweisung anzeigen
Verschiebt den Cursor zur nächsten auszuführenden Anweisung.
Treten Sie ein in
Die nächste Anweisung wird ausgeführt. Wenn die Anweisung eine Transact-SQL gespeicherte Prozedur, Funktion oder Trigger aufruft, zeigt der Debugger ein neues Abfrage-Editor-Fenster an, das den Code des Moduls enthält. Das Fenster befindet sich im Debuggingmodus, und die Ausführung hält bei der ersten Anweisung im Modul an. Sie können dann durch das Modul navigieren, z. B. indem Sie Haltepunkte festlegen oder den Code durchlaufen.
Prozedurschritt
Die nächste Anweisung wird ausgeführt. Wenn die Anweisung eine Transact-SQL gespeicherte Prozedur, Funktion oder Trigger aufruft, wird das Modul ausgeführt, bis es abgeschlossen ist und die Ergebnisse an den aufrufenden Code zurückgegeben werden. Wenn Sie sicher sind, dass es keine Fehler im Modul gibt, können Sie darüber hinweggehen. Die Ausführung wird für die Anweisung angehalten, die dem Aufruf des Moduls folgt.
Treten Sie heraus
Kehren Sie zurück zur nächsten höchsten Aufrufebene (Funktion, gespeicherte Prozedur oder Trigger). Die Ausführung hält bei der Anweisung an, die dem Aufruf der gespeicherten Prozedur, der Funktion oder dem Trigger folgt.
Fenster
Öffnet entweder das Haltepunktfenster oder das Sofortfenster.