Я считаю, что правильно установил выражения, но цикл продолжает зайти в бесконечность. Вот подробности:
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. Спасибо.