I valori delle colonne dell'istruzione SELECT vengono assegnati in @low e @day variabili locali; il @adjustedLow il valore non viene assegnato a nessuna variabile e causa il problema:
Il problema è qui:
select
top 1 @low = low
, @day = day
, @adjustedLow -- causes error!
--select high
from
securityquote sq
...
Spiegazione dettagliata e soluzione alternativa:Messaggi di errore di SQL Server - Msg 141 - Un'istruzione SELECT che assegna un valore a una variabile non deve essere combinata con operazioni di recupero dati.