Стойностите на колоните от оператора SELECT се присвояват в @low
и @day
локални променливи; @adjustedLow
стойност не е присвоена на нито една променлива и това причинява проблема:
Проблемът е тук:
select
top 1 @low = low
, @day = day
, @adjustedLow -- causes error!
--select high
from
securityquote sq
...
Подробно обяснение и заобиколно решение:Съобщения за грешка на SQL Server - Msg 141 - Оператор SELECT, който присвоява стойност на променлива, не трябва да се комбинира с операции за извличане на данни.