Verfahrens-Dialog
- Verfahren: Wählen Sie aus dem Dropdown-Feld das gespeicherte Verfahren zur Ausführung. Es werden nur registrierte gespeicherte Verfahren aufgelistet.
- Beschreibung: Geben Sie eine Beschreibung ein.
- Selligent-ID-Spalte aus Benutzer-ID und Listen-ID erstellen: Dadurch wird eine zusätzliche Spalte hinzugefügt, die die aneinandergereihten Werte von Benutzer-ID und LISTID enthält.
- Fail Constraint : Definieren Sie als nächstes einen Constraint als fehlgeschlagen markieren. Diese Option wird zusammen mit der ’OnSuccess’und ‘OnFail’-Spalte in der tabelle der Tasks, aus denen der SQL-Vorgang besteht, verwendet. Wenn ein gespeichertes Verfahren erfolgreich durchgeführt wurde, wird per Default der Wert 0 zurückgegeben. Im Abschnitt “Fail constraint” definiert der Benutzer, wann das Verfahren als fehlgeschlagen betrachtet wird. (Beispiel: Ist der Rückgabewert des gespeicherten Verfahrens <> 1, ist der Vorgang fehlgeschlagen. Das bedeutet indirekt, dass der Task als erfolgreich betrachtet wird, wenn der Rückgabewert = 1 ist). Diese Information wird später in der Task-Reihenfolge verwendet, und zwar zum Bestimmen der nächsten Schritte.
- Parameter: Wenn das gespeicherte Verfahren Parameter benötigt, werden diese im Abschnitt “Parameter” aufgelistet. Der Parameter-Typ kann INPUT oder OUTPUT sein. Der Wert eines OUTPUT-Parameters kann als Variable eingestellt werden, und diese Variable kann wiederum als Eingabeparameter in einem anderen gespeicherten Verfahren verwendet werden.
Variable werden folgendermaßen eingestellt: @VARNAME
Hinweis: Variablen können nur im Zusammenhang mit ein und demselben SQL-Task verwendet werden, und können nur an andere gespeicherte Verfahren innerhalb desselben SQL-Tasks weitergegeben werden.
Parametern kann auch ein Wert zugeordnet werden. Klicken Sie in der “Werte”-Spalte auf die Schaltfläche “… “, um einen vordefinierten Wert oder einen Benutzerwert einzugeben..
Beispiel;
Der “Value Editor”, mit dem Sie einen Parameter des Typs Datetime bearbeiten
können
Ein vordefinierter Wert wäre zum Beispiel GETDATE().
Ein Benutzerwert würde aus einem vom Benutzer gewählten Datum und Zeitpunkt
bestehen