Как отправить письмо в SSIS только в том случае, если запись существует в текстовом файле, который генерируется хранимой процедурой, вызываемой внутри него
Привет Ребята,
У меня есть хранимая процедура, которая генерирует файл. csv, теперь, если этот файл CSV содержит какую-либо запись, то только SSIS должен вызвать почту, я новичок в SSIS, поэтому не знаю, как это реализовать.
Моя хранимая процедура не имеет никаких выходных и входных параметров. Состояние на конец в моем СП
IF (select COUNT(*) FROM Table) > 1 begin exec master..xp_cmdshell @SQL return 1; end else return 0
На данный момент в моем потоке управления в SSIS есть 2 задачи
1. выполните задачу SQL для вызова хранимой процедуры
2. отправить почтовую задачу для отправки почты
Теперь я хочу, чтобы Шаг 2 выполнялся только в том случае, если мой SP возвращает 1, иначе он не должен выполнять задачу отправки почты. Не мог бы кто-нибудь помочь в этом деле?
Что я уже пробовал:
Я использовал ниже логин в своем основном методе задачи скрипта, но он не работает должным образом
cmd.CommandType = CommandType.StoredProcedure; cmd.ExecuteNonQuery(); string returnValue = (string)cmd.ExecuteScalar(); MessageBox.Show(returnValue); if(returnValue=="1") Dts.TaskResult = (int)ScriptResults.Success; else Dts.TaskResult = (int)ScriptResults.Failure;
j snooze
вы должны быть в состоянии нажать на стрелку между вашими 2 задачами и отредактировать ее. Затем сделайте что-то, основанное на успехе или неудаче вашего первого шага.
Member 12645291
да я знаю это но что писать это то чего я не знаю