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.