Parametrisieren von „Query DB“ zur Laufzeit

Sie können den „Query DB“-Schritt konfigurieren, so dass diese Werte in der WHERE-Klausel zur Laufzeit angegeben werden. Dies ist in Fällen nützlich, in denen Sie den Spaltennamen in der WHERE-Klausel unter Verwendung von Datenflussoptionen konfigurierbar machen möchten.

  1. Öffnen Sie den Datenfluss im Enterprise Designer.
  2. Konfigurieren Sie die Namensfelder Verbindung und Tabelle/Ansicht, sodass diese auf die Datenbank verweisen, die Sie abfragen möchten.
  3. Geben Sie im Feld Where die WHERE-Anweisung ein. Verwenden Sie dabei für Werte, die Sie parametrisieren möchten, das folgende Format: ${parameter}.
    Beispiel:
    ${COL}=${EmployeeID}

    Hier repräsentiert „COL“ eine Datenflussoption, die zur Laufzeit mit dem Spaltennamen für die Tabelle ausgefüllt wird.

  4. Schließen Sie das Fenster mit den Optionen für „Query DB“.
  5. Klicken Sie in der Symbolleiste auf das Symbol „Datenflussoptionen“ oder klicken Sie auf Bearbeiten > Datenflussoptionen. Das Fenster Datenflussoptionen wird angezeigt.
  6. Klicken Sie auf Hinzufügen. Das Fenster Datenflussoptionen definieren wird angezeigt.
  7. Wählen Sie den „Query DB“-Schritt aus.
  8. Geben Sie Optionsname und Optionsbeschriftung an.
    Der Wert im Feld Optionsname sollte derselbe Wert sein, der im Format ${parameter} in der WHERE-Klausel eingegeben wurde. Im Feld Optionsbeschriftung können Sie eine andere Beschriftung angeben oder den Optionsnamen als Beschriftung beibehalten.
    Beispiel: COL
  9. Geben Sie den Standardwert an. Beispiel: EmpID
  10. Klicken Sie auf OK.
Diese Schritte bilden den tatsächlichen Namen der Datenbankspalte, also „EmpID“, auf den Namen der Laufzeitoption „COL“ ab. Der Name der Datenbankspalte muss mit den korrekten Anführungszeichen der jeweiligen Datenbank versehen sein.