У меня есть пакет SSIS, где у меня есть для каждого цикла, который запускает хранимые процедуры. Контейнер цикла передает параметры хранимым процедурам. В некоторых случаях мне нужно передать все параметры хранимой процедуре, а в других случаях мне нужно передать только один параметр. Есть ли способ, которым я могу установить, должен ли передаваться параметр или нет? Может быть, это возможно, используя Expression in Loop container?disable pass sp параметр
0
A
ответ
2
Возможно. Может быть. Вероятно. Поскольку вопрос стоит, это довольно сложно сказать.
Потребность заключается в том, чтобы поставлять параметры или не основываться на «логике, не заданной в вопросе». У вас может быть несколько Execute SQL Tasks
с ограничением приоритета, включающим различные задачи.
Альтернативным решением было бы использовать выражение для вашего запроса и передать параметры как часть текста. Я назвал некоторые причины вы можете не хотите сделать его более на этом answer
Еще один подход может быть, что вы обнулять параметры в задаче, где необходимо как @TI referenced
Если нужна конкретика , пожалуйста, отредактируйте свой вопрос, чтобы он содержал специфику.
Смежные вопросы
- 1. SQL Server SP - параметр Pass для списка массивов «IN»?
- 2. Pass FieldName как параметр
- 3. параметр Pass для EventHandler
- 4. Pass Class as параметр
- 5. Pass @mixin как параметр
- 6. Параметр pass в chrome.commands
- 7. Интерфейс Pass как параметр
- 8. C# Pass Параметр лямбда
- 9. Pass словарь как параметр
- 10. Параметр Pass Array как параметр в хранимой процедуре DB2
- 11. Метод Ruby pass (?) Как параметр?
- 12. Параметр Pass для клиента Twilio
- 13. Параметр XML-pass в UserControl
- 14. параметр Pass для _beginthread функции
- 15. параметр Pass для метода связывания
- 16. параметр Pass функционировать посредством отражения
- 17. Pass AES ciphertext как параметр
- 18. Pass Eloquent \ Builder как параметр
- 19. параметр pass from cs class
- 20. Pass Fragment Class как параметр
- 21. Подчеркнуть объект pass как параметр
- 22. pass html block как параметр
- 23. Pass параметр, содержащий `&` с AJAX
- 24. Pass параметр имеет свой OnLoad
- 25. Swift: Pass Тип как параметр
- 26. Метод pass как параметр конструктора
- 27. параметр Xtext pass для переменной
- 28. Pass Параметр Для случая испытания
- 29. параметр Pass с целью управления
- 30. django form: pass параметр is_valid
Вы можете обработать логику в задаче сценария, которая также вызовет SP, или вы можете использовать контейнеры последовательностей для применения логики [пример] (http://stackoverflow.com/questions/9530983/ssis-execute-first- task-if-condition-met-else-skip-to-next) –
Как установить значение по умолчанию для необязательных параметров в хранимой процедуре и, соответственно, обрабатывать их в хранимом процессе? Тогда задача вызывающего абонента в SSIS будет иметь право передавать один или все параметры. Другой подход может состоять в том, чтобы передать это значение по умолчанию из SSIS. Любой из этих методов потребует, чтобы вы знали внутри SSIS, как именно вы хотите вызвать SP. Если вам нужна дополнительная помощь, вернитесь назад, и я могу оказать дополнительную помощь. –