我无法找到答案。如何评估包含SSIS算术的表达式。特别是在变量的表达式字段或执行SQL任务中 - > SQL语句为表达式。
我有一个用户定义的变量'Width',它被赋值给一个变量作为decimal类型。 if (myAnnotation.bar() == MyAnnotation.DEFAULT_BAR) { ... }
我有另一个变量388.00
作为十进制类型。
我需要创建一个动态的sql语句,但我需要使用以下代码来评估这些值:
Range
这不起作用。
答案 0 :(得分:0)
您可以使用表达式来实现此目的。
Execute SQL Task
SqlStatmentSource
媒体资源编写您想要的表达式,例如:
"SELECT * FROM dbo.MyTable
WHERE [quantity] = " + (DT_WSTR,50)(@[User::Width] - @[User::Range])
您可以在Parameter Mapping using an Execute SQL Task(类似情况)查看我的asnwer