sql-server - 有条件地在 SSIS 表达式中设置变量/参数

标签 sql-server ssis-2012

我正在尝试根据 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/

相关文章:

sql-server - SQL Where 子句逻辑

sql - T-SQL 使用变量从 xml 中检索 sql 属性

ssis - 在脚本任务中读取项目参数

SQL 乘法后丢失小数

sql - T-SQL - 如何在字符串中搜索第 n 个字符

sql-server - SQL Server 2012 - 创建数据库权限在数据库主机中被拒绝(错误 262)

mysql - SSIS 无法连接到任何指定的 MySQL 主机

sql-server - 需要在 SSIS 中附加 excel 文件

ssis - 返回值类型的参数不是第一个参数,或者有多个返回值类型的参数

sql - 在多次执行SQL任务SSIS中使用可变参数