Grafische Benutzeroberfläche des Abfrage-Designers

 

Betrifft: SQL Server 2016

Reporting Services Stellt einen grafischen Abfrage-Designer und einen textbasierten Abfrage-Designer zum Erstellen von Abfragen zum Abrufen von Daten aus einer relationalen Datenbank für ein Berichtsdataset im Berichts-Designer bereit. Verwenden Sie den grafischen Abfrage-Designer zum interaktiven Erstellen einer Abfrage sowie zum Anzeigen der Datenquellentypen SQL Server, Oracle, OLE DB und ODBC. Verwenden Sie den textbasierten Abfrage-Designer, um mehrere Transact-SQL-Anweisungen, komplexe Abfragen oder Befehlssyntax und ausdrucksbasierte Abfragen anzugeben. Weitere Informationen finden Sie unter textbasierten Abfrage-Designer-Benutzeroberfläche. Weitere Informationen zum Arbeiten mit bestimmten Datenquellentypen finden Sie unter Berichtsdatasets & #40; SSRS & #41;.

.

Der grafische Abfrage-Designer unterstützt drei Typen von Abfragebefehlen: Text, StoredProcedureoder TableDirect. Bevor Sie eine Abfrage für Ihr Dataset erstellen, müssen Sie eine Befehlstypoption auf der Seite Abfrage im Dialogfeld Dataseteigenschaften auswählen.

Die folgenden Optionen sind als Abfragetyp verfügbar:

  • Text Unterstützt standardmäßigen Transact-SQL -Abfragetext für relationale Datenquellen, einschließlich der Datenverarbeitungserweiterungen für Microsoft SQL Server und Oracle.

  • TableDirect Wählt alle Spalten aus der angegebenen Tabelle aus. Zum Beispiel ist dies für eine Tabelle mit dem Namen Kunden die Entsprechung der Transact-SQL-Anweisung SELECT * FROM Customers.

  • StoredProcedure Unterstützt Aufrufe gespeicherter Prozeduren für die Datenquelle. Wenn Sie diese Option verwenden möchten, benötigen Sie vom Datenbankadministrator Ausführungsberechtigungen für die gespeicherte Prozedur der Datenquelle.

Der Standardbefehlstyp ist Text.

System_CAPS_ICON_note.jpg Hinweis


Nicht alle Typen werden von allen Datenverarbeitungserweiterungen unterstützt. Der zugrunde liegende Datenanbieter muss einen Befehlstyp unterstützen, bevor die Option verfügbar ist.

Befehlstyp "Text"

Für den Text -Befehlstyp stellt der grafische Abfrage-Designer vier Bereiche dar. Sie können Spalten, Aliasnamen, Sortierungswerte und Filterwerte für eine Transact-SQL -Abfrage angeben. Sie können den anhand Ihrer Auswahl generierten Abfragetext anzeigen, die Abfrage ausführen und das Resultset anzeigen. In der folgenden Abbildung sind die vier Bereiche dargestellt.

Grafischer Abfrage-Designer für SQL-Abfragen

Die folgende Tabelle beschreibt die Funktion jedes Bereichs.

BereichFunktion
DiagrammZeigt grafische Darstellungen der Tabellen in der Abfrage an. In diesem Bereich können Sie Felder auswählen und Beziehungen zwischen Tabellen definieren.
RasterZeigt eine Liste der von der Abfrage zurückgegebenen Felder an. In diesem Bereich definieren Sie Aliase, die Sortierreihenfolge, Filter, Gruppen und Parameter.
SQLZeigt die Transact-SQL -Abfrage an, die im Diagrammbereich und im Rasterbereich dargestellt ist. In diesem Bereich schreiben oder aktualisieren Sie eine Abfrage mit Transact-SQL.
ErgebnisZeigt die Ergebnisse der Abfrage an. Führen Sie die Abfrage mit der rechten Maustaste in einen beliebigen Bereich, und klicken Sie dann auf Ausführen, oder klicken Sie auf die Ausführen auf der Symbolleiste.

Wenn Sie die Informationen in einem der ersten drei Bereiche ändern, werden diese Änderungen in den anderen Bereichen angezeigt. Beispielsweise wird eine von Ihnen im Diagrammbereich hinzugefügte Tabelle automatisch auch der Transact-SQL -Abfrage im SQL-Bereich hinzugefügt. Ein Feld, das zur Abfrage im SQL-Bereich hinzugefügt wird, wird automatisch zur Liste im Rasterbereich hinzugefügt. Die Tabelle im Diagrammbereich wird entsprechend aktualisiert.

Weitere Informationen finden Sie unter Abfrage und Sicht-Designer-Tools & #40; Visual Database Tools & #41;.

Symbolleiste des grafischen Abfrage-Designers

Die Symbolleiste des grafischen Abfrage-Designers stellt Schaltflächen bereit, mit denen Sie Transact-SQL -Abfragen mithilfe der grafischen Benutzeroberfläche entwerfen können.

SchaltflächeBeschreibung
Als Text bearbeitenWechseln zwischen dem textbasierten Abfrage-Designer und dem grafischen Abfrage-Designer.
ImportierenImportieren einer vorhandenen Abfrage aus einer Datei oder einem Bericht. Nur die Dateitypen SQL und RDL werden unterstützt. Weitere Informationen finden Sie unter Bericht eingebettete Datasets und freigegebene Datasets & #40; Berichts-Generator und SSRS & #41;.
Show/Hide diagram pane toggle buttonEin- und Ausblenden des Diagrammbereichs.
Show or Hide Grid pane toggleEin- und Ausblenden des Rasterbereichs.
Show or hide sql pane toggleEin- und Ausblenden des SQL-Bereichs.
Show or Hide Result pane toggleEin- und Ausblenden des Ergebnisbereichs.
Run the queryFühren Sie die Abfrage aus.
Verify SQL in SQL pane buttonÜberprüfen, ob die Syntax des Abfragetexts richtig ist.
Set Sort Ascending on selected fieldFestlegen der Sortierreihenfolge auf Aufsteigend sortieren für die ausgewählte Spalte im Diagrammbereich.
Set Sort Descending on selected fieldFestlegen der Sortierreihenfolge auf Absteigend sortieren für die ausgewählte Spalte im Diagrammbereich.
Remove filter on selected fieldEntfernen des Filters für die ausgewählte Spalte im Diagrammbereich, die als einen Filter aufweisend gekennzeichnet ist (Filter graphic next to selected filter column).
Use Group By for the selected fieldEin- und Ausblenden der Gruppieren nach -Spalte im Rasterbereich. Wenn die Umschaltfläche Gruppieren nach aktiviert ist, wird eine zusätzliche Spalte namens Gruppieren nach im Rasterbereich angezeigt, und für jeden Wert der ausgewählten Spalten in der Abfrage wird standardmäßig Gruppieren nachverwendet, sodass die ausgewählte Spalte in eine GROUP BY-Klausel im SQL-Text aufgenommen wird. Verwenden Sie die Schaltfläche Gruppieren nach, um automatisch eine GROUP BY-Klausel hinzuzufügen, die alle Spalten in der SELECT-Klausel enthält. Schließen Sie jede Nicht-Aggregatspalte in die GROUP BY-Klausel ein, wenn die SELECT-Klausel Aggregatfunktionsaufrufe (beispielsweise SUM(ColumnName)) enthält und im Resultset angezeigt werden soll.

Für die Anzeige im Ergebnisbereich muss für jede Spalte in der Abfrage eine Aggregatfunktion für die Verwendung beim Berechnen des im Ergebnisbereich anzuzeigenden Werts definiert sein, oder die Spalte in der Abfrage muss in der GROUP BY-Klausel der SQL-Abfrage angegeben sein.
Add a new table to the diagram paneHinzufügen einer neuen Tabelle aus der Datenquelle zum Diagrammbereich.

 Hinweis Wenn Sie eine neue Tabelle hinzufügen, versucht der Abfrage-Designer, Fremdschlüsselbeziehungen aus der Datenquelle zuzuordnen. Bestätigen Sie nach dem Hinzufügen einer Tabelle, dass die durch Verknüpfungen zwischen den Tabellen dargestellten Fremdschlüsselbeziehungen richtig sind.

Beispiel

Die folgende Abfrage gibt die Liste der Nachnamen aus der AdventureWorks2012 Personen -Tabelle der -Datenbank zurück:

SELECT LastName FROM Person.Person;  

Sie können auch gespeicherte Prozeduren aus dem SQL-Bereich ausführen. Die folgende Abfrage führt die gespeicherte Prozedur uspGetEmployeeManagers in der AdventureWorks2012 -Datenbank aus:

EXEC uspGetEmployeeManagers '1';  

TableDirect-Befehlstyp

In TableDirect Typ, der grafische Abfrage-Designer zeigt eine Dropdownliste der verfügbaren Tabellen aus der Datenquelle und einen Ergebnisbereich. Wenn Sie eine Tabelle auswählen und auf die Schaltfläche Ausführen klicken, werden alle Spalten für diese Tabelle zurückgegeben.

System_CAPS_ICON_note.jpg Hinweis


die TableDirect-Funktion wird nur von unterstützt OLE DB- und ODBC Datenquellentypen.

Die folgende Tabelle beschreibt die Funktion jedes Bereichs.

BereichFunktion
Dropdownliste der TabellenListet alle verfügbaren Tabellen aus der Datenquelle auf. Wählen Sie eine gespeicherte Prozedur aus der Liste aus, um sie zu aktivieren.
ErgebnisZeigt alle Spalten aus der ausgewählten Tabelle an. Klicken Sie zum Ausführen der Tabellenabfrage auf die Schaltfläche Ausführen auf der Symbolleiste.

Schaltflächen der Symbolleiste für den TableDirect-Befehlstyp

Die Symbolleiste des grafischen Abfrage-Designers stellt eine Dropdownliste mit Tabellen der Datenquelle bereit. In der folgenden Tabelle wird jede Schaltfläche und ihre Funktion aufgelistet.

SchaltflächeBeschreibung
Als Text bearbeitenWechseln zwischen dem textbasierten Abfrage-Designer und dem grafischen Abfrage-Designer.
ImportierenImportieren einer vorhandenen Abfrage aus einer Datei oder einem Bericht. Nur die Dateitypen SQL und RDL werden unterstützt. Weitere Informationen finden Sie unter Bericht eingebettete Datasets und freigegebene Datasets & #40; Berichts-Generator und SSRS & #41;.
Icon of the Generic Query Designer buttonWechseln zwischen dem standardmäßigen Abfrage-Designer und dem grafischen Abfrage-Designer, wobei die Ansicht des Abfragetexts oder der gespeicherten Prozedur beibehalten wird.
Run the queryAuswählen aller Spalten aus der ausgewählten Tabelle.

StoredProcedure-Befehlstyp

In StoredProcedure Typ, der grafische Abfrage-Designer zeigt eine Dropdownliste der verfügbaren gespeicherten Prozeduren aus der Datenquelle und einen Ergebnisbereich. Die folgende Tabelle beschreibt die Funktion jedes Bereichs.

BereichFunktion
Dropdownliste der gespeicherten ProzedurenListet alle verfügbaren gespeicherten Prozeduren aus der Datenquelle auf. Wählen Sie eine gespeicherte Prozedur aus der Liste aus, um sie zu aktivieren.
ErgebnisZeigt das Ergebnis der Ausführung der gespeicherten Prozedur an. Klicken Sie zum Ausführen der ausgewählten gespeicherten Prozedur auf die Schaltfläche Ausführen auf der Symbolleiste.

Schaltflächen der Symbolleiste für den StoredProcedure-Befehlstyp

Die Symbolleiste des grafischen Abfrage-Designers stellt eine Dropdownliste mit gespeicherten Prozeduren der Datenquelle bereit. In der folgenden Tabelle wird jede Schaltfläche und ihre Funktion aufgelistet.

SchaltflächeBeschreibung
Als Text bearbeitenWechseln zwischen dem textbasierten Abfrage-Designer und dem grafischen Abfrage-Designer.
ImportierenImportieren einer vorhandenen Abfrage aus einer Datei oder einem Bericht. Nur die Dateitypen SQL und RDL werden unterstützt. Weitere Informationen finden Sie unter Bericht eingebettete Datasets und freigegebene Datasets & #40; Berichts-Generator und SSRS & #41;.
Run the queryAusführen der ausgewählten gespeicherten Prozedur.
Dropdownliste der gespeicherten ProzedurenKlicken Sie auf den Pfeil nach unten, um eine Liste verfügbarer gespeicherter Prozeduren aus der Datenquelle anzuzeigen. Klicken Sie auf eine gespeicherte Prozedur aus der Liste, um sie auszuwählen.

Beispiel

Die folgende gespeicherte Prozedur ruft eine Befehlskettenliste von Vorgesetzten aus der AdventureWorks2012-Datenbank auf. Diese gespeicherte Prozedur akzeptiert BusinessEntityID als Parameter. Sie können jede kleine ganze Zahl eingeben.

uspGetEmployeeManagers '1';

Abfrageentwurfstools & #40; SSRS & #41;
Berichtsdatasets & #40; SSRS & #41;
SQL Server-Verbindungstyp & #40; SSRS & #41;
OLE DB-Verbindungstyp & #40; SSRS & #41;
Berichtsdatasets & #40; SSRS & #41;
Oracle-Verbindungstyp & #40; SSRS & #41;
RSReportDesigner-Konfigurationsdatei
Entwerfen von Abfragen und Sichten Gewusst-wie-Themen & #40; Visual Database Tools & #41;

Community-Beiträge

HINZUFÜGEN
Anzeigen: