Я анализирую некоторые старые Код SQL в хранимой процедуре.
Declare @Var1 money,
@Var2 money,
@Var3 money,
и т.д ...
Select @Var1 = OldValue,
@Var2 = @Var1,
и т.д ...
Итак, я ' Мне интересно, как работают эти присваивания, когда они оба находятся в одном операторе выбора. Я предполагаю, что Var2 = OldValue после вызова select, но я хочу быть уверенным.
Каковы правила в этой ситуации? Выполняются ли задания в том порядке, в котором они объявлены? Если да, то какое значение будет присвоено Var2 в следующем случае:
Select @Var2 = @Var1,
@Var1 = OldValue,
Спасибо!