[英]Execute SQL task with T-SQL query and with stored procedure in SSIS
[英]If stored procedure failed then Get output variables values into ssis variables in Execute SQL Task
如果执行 SQL 任务失败,则不会填充 output 变量。
最好的选择是更改您的存储过程并将所有代码包装在 try/catch 块中。 这样您就可以始终填充变量,如果您收到内部错误,请确保 SSIS package 失败。
如果在存储过程中使用 RAISERROR,则只有 SSIS 可用的信息是带有 RAISERROR 语句的错误消息。 您可以通过在 SSIS 中创建 OnError 处理程序来检索此信息,然后它将在系统变量中可用:“System::ErrorDescription”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.