Как я могу вернуть новый запрос, если мой первый запрос ничего не вернул? Я использую ssis для выполнения хранимой процедуры, если хранимая процедура ничего не вернула, она должна передать новый запрос, который затем будет сохранен в новом месте назначения ole db.
Пример запроса:
Declare @DepartureDate DATETIME = '4/16/2013',
begin
select PassengerNumber,FromTime,ToTime,Remarks from table a where DepartureDate = @DepartureDate
if (@@ROWCOUNT = 0)
begin
Select
'-' [PassengerNumber],
'00:00' [FromTime],
'00:00' [ToTime],
'No Mismatch' [Remarks]
end
End
Моя проблема в том, что мой источник ole db возвращает пустой запрос вместо нового запроса, предоставленного if(@@rowcount = 0). Таким образом, данные не передаются в источник ole db.