Ssis 无法计算表达式。在SSI中(IDTSVariableDispender100变量,布尔值敏感)

Ssis 无法计算表达式。在SSI中(IDTSVariableDispender100变量,布尔值敏感),ssis,Ssis,尝试分析表达式“@[User::IncrementVal]==1?@[User::SrcFolderCases]:@[User::SrcFolderAdd]:@[User::SrcFolderDeath]”失败。表达式可能包含无效标记、不完整标记或无效元素。它可能格式不正确,或者缺少必需元素的一部分,如括号。SSIS的语法如下 boolean_expression?expression1:expression2 在您的例子中,:之后的第三个变量,即@[User::SrcFolderDeat

尝试分析表达式“@[User::IncrementVal]==1?@[User::SrcFolderCases]:@[User::SrcFolderAdd]:@[User::SrcFolderDeath]”失败。表达式可能包含无效标记、不完整标记或无效元素。它可能格式不正确,或者缺少必需元素的一部分,如括号。

SSIS的语法如下

boolean_expression?expression1:expression2  

在您的例子中,
之后的第三个变量,即
@[User::SrcFolderDeath]
使表达式无效。删除它或使用其他变量连接进行转换,例如。

Hi Mate,在我使用“:”更正表达式后仍然会得到相同的错误:“这里是@[User::IncrementVal]==1?”@[User::SrcFileCases]:@[User::SrcFileAdd]:@[User::SrcFileDeath]@PSudarsan,在表达式中,最后一个变量使其无效。有效条件表达式的示例-
@[User::IncrementVal]==1@[User::SrcFileCases]:@[User::SrcFileAdd]
这意味着如果
IncrementInterval
==1,则返回
SrcFileCases
。请在消息中写入您试图通过此条件运算符实现的目标。当我尝试执行@[User::IncrementVal]==1时出现错误?请提供表达式
@[User::IncrementVal]==1的错误消息?1:0
IncrementVal
变量的数据类型是什么?