Los valores de columna de la instrucción SELECT se asignan a @low
y @day
variables locales; el @adjustedLow
el valor no se asigna a ninguna variable y causa el problema:
El problema está aquí:
select
top 1 @low = low
, @day = day
, @adjustedLow -- causes error!
--select high
from
securityquote sq
...
Explicación detallada y solución alternativa:Mensajes de error de SQL Server - Msg 141 - Una instrucción SELECT que asigna un valor a una variable no debe combinarse con operaciones de recuperación de datos.