我相信我已经正确设置了表达式,但它一直进入无限循环。以下是详细信息:
Variables:
@CD Datetime = @[User::ED]
@ED datetime = 3/31/2014
@M12 Datetime = DATEADD("d", 1, DATEADD("m", -12, @[User::ED] ))
For-Loop:
InitExpression: @CD = @ED
EvalExpression: @CD > @M12
AssignExpression: @CD = DATEADD("m", -1, @CD)
For 循环中有一个执行 SQL 任务,它将该迭代的 @CD 值插入到表中。赋值表达式不知何故不起作用,因此永远不会满足 EvalExpression 条件。我错过了什么?
我正在运行 SQL Server 2012。谢谢。