我正在尝试根据 SSIS 包中用户变量的值有条件地设置变量/SQL 参数。如果 ReprocessBatch 等于 0,则设置 @SuccessFailure = 'S' ELSE 设置 @SuccessFailure = 'RS'
这可行吗?如果是的话,语法是什么?
( @[User::ReprocessBatch] == 0? @SuccessFailure='S':@SuccessFailure='RS'),
最佳答案
抱歉发帖晚了,我只是在谷歌搜索其他内容时碰巧看到了你的帖子。我相信您会找到在表达式任务中有条件地分配变量的正确方法。但如果你还没有,我就是这样做的:
内部表达任务: @SuccessFailure = (@[User::ReprocessBatch] == 0 ? 'S' : 'RS')
关于sql-server - 有条件地在 SSIS 表达式中设置变量/参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35557439/