如何在成功和失败时增加用户变量在 BIDS 中执行 sql 任务?

How to increment a user variable in on success and on failure execute sql task in BIDS?

我有一个简单的程序包,我在执行 SQL 任务中执行 select 语句,我希望这个任务成功后,我的变量 @cnt=0 应该将 @cnt 增加一像@cnt=@cnt+1,在脚本任务中我应该能够显示它,失败时它应该像@cnt=@cnt-1.

我应该在优先约束中尝试什么,我尝试使用这个'@CNT==@CNT+1',但成功后它不会增加@cnt 的值。

我的表情是

感谢任何帮助。

您可以使用表达式任务来设置变量的值,以成功为优先约束,并使用一个单独的任务来减少它以失败为约束。 优先约束中的表达式本身是评估是否应该发生某事,而不是为变量设置值。