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