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.
Eine benannte Abfrage ist ein SQL-Ausdruck, der als Tabelle dargestellt wird. In einer benannten Abfrage können Sie einen SQL-Ausdruck angeben, um Zeilen und Spalten auszuwählen, die aus einer oder mehreren Tabellen in einer oder mehreren Datenquellen zurückgegeben werden. Eine benannte Abfrage ist wie jede andere Tabelle in einer Datenquellenansicht (DATA Source View, DSV) mit Zeilen und Beziehungen, mit der Ausnahme, dass die benannte Abfrage auf einem Ausdruck basiert.
Mit einer benannten Abfrage können Sie das relationale Schema vorhandener Tabellen in DSV erweitern, ohne die zugrunde liegende Datenquelle zu ändern. Beispielsweise kann eine Reihe von benannten Abfragen verwendet werden, um eine komplexe Dimensionstabelle in kleinere, einfachere Dimensionstabellen für die Verwendung in Datenbankabmessungen aufzuteilen. Eine benannte Abfrage kann auch verwendet werden, um mehrere Datenbanktabellen aus einer oder mehreren Datenquellen in einer einzelnen Datenquellenansichtstabelle zu verknüpfen.
Erstellen einer benannten Abfrage
Hinweis
Sie können einer benannten Abfrage keine benannte Berechnung hinzufügen oder eine benannte Abfrage auf einer Tabelle basieren, die eine benannte Berechnung enthält.
Wenn Sie eine benannte Abfrage erstellen, geben Sie einen Namen an, die SQL-Abfrage gibt die Spalten und Daten für die Tabelle und optional eine Beschreibung der benannten Abfrage zurück. Der SQL-Ausdruck kann auf andere Tabellen in der Datenquellenansicht verweisen. Nachdem die benannte Abfrage definiert wurde, wird die SQL-Abfrage in einer benannten Abfrage an den Anbieter für die Datenquelle gesendet und als Ganzes überprüft. Wenn der Anbieter keine Fehler in der SQL-Abfrage findet, wird die Spalte der Tabelle hinzugefügt.
Tabellen und Spalten, auf die in der SQL-Abfrage verwiesen wird, sollten nicht qualifiziert sein oder nur durch den Tabellennamen qualifiziert werden. Um z. B. auf die SaleAmount-Spalte in einer Tabelle zu verweisen, sind SaleAmount oder Sales.SaleAmount gültig, aber dbo.Sales.SaleAmount erzeugt einen Fehler.
Anmerkung Beim Definieren einer benannten Abfrage, die eine SQL Server 2000- oder SQL Server 7.0-Datenquelle abfragt, schlägt eine benannte Abfrage, die eine korrelierte Unterabfrage enthält, und eine GROUP BY-Klausel fehl. Weitere Informationen finden Sie unter "Interner Fehler mit SELECT-Anweisung mit korrelierter Unterabfrage" und "GROUP BY " in der Microsoft Knowledge Base.
Hinzufügen oder Bearbeiten einer benannten Abfrage
Öffnen Sie in SQL Server Data Tools (SSDT) das Projekt, oder stellen Sie eine Verbindung mit der Datenbank her, die die Datenquellenansicht enthält, in der Sie eine benannte Abfrage hinzufügen möchten.
Erweitern Sie im Projektmappen-Explorer den Ordner "Datenquellenansichten ", und doppelklicken Sie dann auf die Datenquellenansicht.
Klicken Sie im Bereich "Tabellen oder Diagramm " mit der rechten Maustaste auf einen geöffneten Bereich, und klicken Sie dann auf "Neue benannte Abfrage".
Gehen Sie im Dialogfeld "Benannte Abfrage erstellen " wie folgt vor:
Geben Sie im Textfeld "Name " einen Abfragenamen ein.
Geben Sie optional im Textfeld "Beschreibung " eine Beschreibung für die Abfrage ein.
Wählen Sie im Listenfeld "Datenquelle " die Datenquelle aus, für die die benannte Abfrage ausgeführt wird.
Geben Sie die Abfrage im unteren Bereich ein, oder verwenden Sie die grafischen Abfrageerstellungstools, um eine Abfrage zu erstellen.
Hinweis
Die Abfrageerstellungs-Benutzeroberfläche (UI) hängt von der Datenquelle ab. Anstatt eine grafische Benutzeroberfläche zu erhalten, können Sie eine generische Benutzeroberfläche abrufen, die textbasiert ist. Sie können dieselben Dinge mit diesen verschiedenen UIs erreichen, müssen dies jedoch auf unterschiedliche Weise tun. Weitere Informationen finden Sie im Dialogfeld "Benannte Abfrage erstellen oder bearbeiten" (Analysis Services – Multidimensional Data).
Klicke auf OK. Ein Symbol mit zwei überlappenden Tabellen wird in der Tabellenüberschrift angezeigt, um anzugeben, dass die Tabelle durch eine benannte Abfrage ersetzt wurde.
Siehe auch
Datenquellenansichten in mehrdimensionalen Modellen
Definieren benannter Berechnungen in einer Datenquellenansicht (Analysis Services)