Freigeben über


Übersicht über Abfrageergebnisse

Nachdem Sie eine Datenbankabfrage im Transact-SQL (T-SQL)-Editor geöffnet oder erstellt haben, wird diese in aller Regel ausgeführt, und die Ergebnisse werden untersucht. Wenn Sie eine Abfrage im Editor ausführen, werden die Ergebnisse ggf. im Ergebnisbereich angezeigt. Der Ergebnisbereich enthält bis zu drei Registerkarten: Ergebnisse, Meldungen und Clientstatistiken. Wenn Sie die Ergebnisse in Textform anzeigen möchten, werden diese auf der kombinierten Registerkarte Ergebnisse und Meldungen angezeigt. Sie können die Größe des Ergebnisbereichs ändern, indem Sie die Teilerleiste am Rand des Fensters verwenden.

Ergebnisse

Die Registerkarte Ergebnisse zeigt die Daten aus der Abfrage der Datenbank an. Diese bestehen aus einer oder mehreren unabhängigen Ergebnismengen. Auf der Registerkarte Ergebnisse werden nur Abfragen angezeigt, die ein Ergebnis zurückgeben, z. B. eine Abfrage mit einer SELECT-Anweisung oder einer gespeicherten Prozedur. Für Abfragen, durch die keine Daten abgerufen werden, z. B. Aktualisierungsabfragen, wird auf der Registerkarte Meldungen eine Meldung angezeigt. Wenn eine Abfrage nicht ordnungsgemäß ausgeführt werden kann, wird der Fehler auf der Registerkarte Meldungen sowie im Fenster Fehlerliste angezeigt. Wenn eine Abfrage ordnungsgemäß ausgeführt, jedoch kein Resultset zurückgegeben wird, wird die Registerkarte Ergebnisse nicht angezeigt.

Wenn Sie das Ergebnis in Textform anzeigen möchten, werden alle Ergebnisse und Meldungen auf der Registerkarte Ergebnisse und Meldungen angezeigt. Die Registerkarte Meldungen wird in diesem Fall nicht angezeigt. Wenn Sie die Ergebnisse als Datei speichern, werden Sie aufgefordert, einen Namen für diese Datei anzugeben. Meldungen werden auf der Registerkarte Meldungen angezeigt.

Sie können folgende Aktionen für Daten ausführen, die auf der Registerkarte Ergebnisse angezeigt werden:

  • Kopieren
    Kopiert die ausgewählten Daten (eine Zelle oder einen Zellbereich) in die Zwischenablage.
  • Alle auswählen
    Wählt alle Zeilen und Spalten in der Liste der Ergebnisse aus. Diese Aktion wird i. d. R. vor dem Kopieren von Daten ausgeführt.
  • Ergebnisse speichern unter
    Speichert den Inhalt der Registerkarte Ergebnisse in einer von Ihnen angegebenen CSV-Datei.
  • Eigenschaftenfenster
    Zeigt das Eigenschaftenfenster an.

Mehrere Resultsets

Wenn Sie eine Reihe von T-SQL-Anweisungen ausführen, die mehrere Resultsets erzeugen, werden diese auf der Registerkarte Ergebnisse durch Teilerleisten getrennt angezeigt. Sie können die Größe der einzelnen Resultsets mithilfe der Teilerleisten ändern, und mit F6 und UMSCHALT+F6 können Sie zwischen den Ergebnissen und den Bereichen navigieren.

Meldungen

Die Registerkarte Meldungen enthält alle Meldungen, die vom Datenbankserver zurückgegeben werden, wenn Sie die Abfragen ausführen. Zu diesen Meldungen gehören auch Textausgaben, z. B. die Ergebnisse einer PRINT-Anweisung. Die Registerkarte Meldungen enthält auch benutzerdefinierte Meldungen, z. B. wenn Sie einen Batch mit "GO 10" ausführen.

Auf dieser Registerkarte werden sowohl Erfolgs- als auch Fehlermeldungen in der Reihenfolge angezeigt, in der sie vom Server zurückgegeben werden. Die Ergebnisse des Befehls SQL-Syntax validieren werden auf der Registerkarte Meldungen angezeigt. Wenn Sie die Ergebnisse in Textform anzeigen möchten, wird der Inhalt der Registerkarte Meldungen stattdessen auf der Registerkarte Ergebnisse und Meldungen angezeigt.

Sie können folgende Aktionen für Meldungen ausführen, die auf der Registerkarte Meldungen angezeigt werden:

  • Kopieren
    Kopiert den markierten Text in die Zwischenablage.
  • Alle auswählen
    Wählt alle Meldungen aus. Diese Aktion wird i. d. R. vor dem Kopieren von Meldungen ausgeführt.

Clientstatistiken

Die Registerkarte Clientstatistiken enthält Informationen über alle Ausführungen einer Abfrage in dieser Instanz des T-SQL-Editors, auch wenn es sich um eine andere Abfrage handelt. Jedes Mal, wenn Sie die Abfrage ausführen, wird eine Spalte hinzugefügt, und die Mittelwerte werden aktualisiert. Jede Zelle gibt nicht nur den Wert für diese Ausführung an, sondern auch, ob sich dieser Wert geändert hat. Erhöhungen werden durch einen Pfeil nach oben symbolisiert, Reduzierungen durch einen Pfeil nach unten. Werte, die sich im Vergleich zur vorherigen Ausführung nicht geändert haben, werden durch einen Pfeil nach rechts symbolisiert.

Hinweis

Durch jede Ausführung wird rechts neben der Spalte Statistik und links neben der Spalte für vorherige Ausführungen eine weitere Spalte hinzugefügt.

Bei der ersten Ausführung werden alle Ergebnisse als unverändert markiert. Jede Spalte wird mit der Zeit versehen, zu der die Abfrage ausgeführt wurde. Spalten werden auf der linken Seite hinzugefügt.

Die Registerkarte Clientstatistiken wird nur angezeigt, wenn Sie bei Ausführung der Abfragen angegeben haben, dass Clientstatistiken eingeschlossen werden sollen. Weitere Informationen finden Sie unter Gewusst wie: Steuern des Erfassens und der Anzeige von Clientstatistiken.

Sie können folgende Aktionen für Meldungen ausführen, die auf der Registerkarte Clientstatistiken angezeigt werden:

  • Kopieren
    Kopiert die ausgewählten Zeilen in die Zwischenablage.
  • Alle auswählen
    Wählt alle Zeilen aus. Diese Aktion wird i. d. R. vor dem Kopieren von Zeilen ausgeführt.

Verfügbare Statistiken

Die folgenden Statistiken sind auf der Registerkarte Clientstatistiken verfügbar:

  • Zeilen, die von INSERT-, DELETE- und UPDATE-Anweisungen betroffen sind
    Die Anzahl der Zeilen, auf die sich die Anweisungen INSERT, DELETE oder UPDATE im Rahmen der Abfrage ausgewirkt haben.
  • Zeilen, die von INSERT-, DELETE- und UPDATE-Anweisungen abgerufen werden
    Die Anzahl der Zeilen, die von den Anweisungen INSERT, DELETE oder UPDATE im Rahmen der Abfrage abgerufen wurden.
  • Anzahl von SELECT-Anweisungen
    Die Anzahl von SELECT-Anweisungen, die über die Verbindung als Teil der Abfrage ausgeführt wurden. Diese Zahl enthält die FETCH-Anweisungen zum Abrufen von Zeilen für Cursor.
  • Von SELECT-Anweisungen zurückgegebene Zeilen
    Die Anzahl der Zeilen, die als Teil der Abfrageausführung ausgewählt wurden. Diese Anzahl spiegelt alle Zeilen wider, die von SQL-Anweisungen generiert wurden, auch wenn diese nicht vom Aufrufer behandelt wurden, z. B. wenn die Ausführung abgebrochen wird. Diese Zahl enthält außerdem die FETCH-Anweisungen zum Abrufen von Zeilen für Cursor.
  • Anzahl von Transaktionen
    Die Anzahl von Benutzertransaktionen, die als Teil der Abfrageausführung gestartet wurden, einschließlich der Rollbacks.
  • Vom Server empfangene Puffer
    Die Anzahl der Tabular Data Stream (TDS)-Pakete, die durch den Client vom Datenbankserver während der Abfrageausführung empfangen wurden.
  • Vom Client gesendete TDS-Pakete
    Die Anzahl der TDS-Pakete, die während der Abfrageausführung vom Client an den Datenbankserver gesendet wurden. Umfangreiche Befehle können mehrere Puffer erfordern. Wenn beispielsweise ein umfangreicher Befehl an den Server gesendet wird und sechs Pakete erfordert, wird die Anzahl der Serverroundtrips um eins erhöht, und die Anzahl der vom Client gesendeten TDS-Pakete wird um sechs erhöht.
  • Vom Server gesendete TDS-Pakete
    Die Anzahl an TDS-Paketen, die vom Server an den Client gesendet wurden.
  • Vom Client gesendete Bytes
    Die Anzahl der Bytes, die während der Abfrageausführung vom Client an den SQL-Server gesendet wurden.
  • Anzahl von Serverroundtrips
    Die Häufigkeit, mit der Befehle über die Verbindung an den Server gesendet und eine Antwort als Teil der Abfrageausführung empfangen wurde.
  • Wartezeit bei Serverantworten
    Die kumulierte Wartezeit des Clients auf eine Antwort des Servers (in Millisekunden).
  • Gesamtausführungszeit
    Die kumulierte Verarbeitungszeit des Clients während der Ausführung der Abfrage (in Millisekunden) einschließlich der Wartezeit des Clients auf Antworten vom Server sowie der Zeit für die Ausführung von Code.
  • Clientverarbeitungszeit
    Die kumulierte Codeausführungszeit des Clients während der Ausführung der Abfrage.

Siehe auch

Aufgaben

Gewusst wie: Ausführen einer Abfrage

Konzepte

Übersicht über die Terminologie von Team Edition for Database Professionals

Weitere Ressourcen

Overview of Options for Query Execution
Grundlagen der Transact-SQL-Bearbeitung