Ich habe eine Execute SQL task
in meinem SSIS-Paket, das eine gespeicherte SQL-Prozedur nur ausführen sollte, wenn eine bestimmte Bedingung erfüllt ist.Bedingte SQL-Task ausführen in SSIS
Ich habe eine Benutzervariable [User::run]
, die einen Wert erhält, wenn das Paket gestartet wird. In meinem SQL-Task habe ich den folgenden Code:
declare @run varchar(1)
set @run = '" + @[User::run] + "'
if @run = 'Y'
begin
EXEC sp_procedure()
end
Die gespeicherte Prozedur wird jedoch nie ausgeführt. Jede Hilfe oder Vorschläge würden sehr geschätzt werden.
Danke Hadi. Es funktionierte. –