Существует много задач, которые можно выполнить с помощью обоих методов, но предположим, что вам нужно изменить значение переменной после конкретной задачи или при определенных условиях (которые могут быть связаны с другими задачами) (когда задача успешно, установите значение переменной равное 1
) , в этом случае свойство выражения не может достичь вашей цели, поэтому вам нужно использовать задачу выражения.
Также, в вашем случае, предположим, что вы хотите установить переменную @Now
равной GETDATE()
внутри контейнера цикла для каждого (в каждом цикле), поэтому свойство выражения переменной может не работать (оно будет устанавливается один раз при выполнении пакета) , вам нужна задача выражения.