Dynamische Abfrage

Wenn wir die WHERE-Klausel der Abfrage des Datasets DatasetMitarbeiter betrachten, sehen wir, dass für den Fall, dass alle Abteilungen angezeigt werden sollen, der zweite Teil (beginnend mit AND) wegfallen muss. Leider ist es aber in einer statischen Abfrage nicht möglich, die Struktur der Abfrage so zu ändern, dass je nach Lage entweder der erste Teil oder beide Teile der WHERE-Klauseln ausgeführt werden. Ein solcher Vorgang ist aber mit einer dynamischen Abfrage möglich.

Wir werden dazu die ursprüngliche Abfrage des Datasets DatasetMitarbeiter durch einen Ausdruck ersetzen, der bei seiner Ausführung eine Abfrage ergibt, die nur dann den zweiten Teil der WHERE-Klausel enthält, wenn eine bestimmte Abteilung ausgewählt wird.

Get Microsoft SQL Server 2008 R2 Reporting Services - Das Praxisbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.