Os valores das colunas da instrução SELECT são atribuídos em
@low
e @day
variáveis locais; o @adjustedLow
value não é atribuído a nenhuma variável e causa o problema:O problema está aqui:
select
top 1 @low = low
, @day = day
, @adjustedLow -- causes error!
--select high
from
securityquote sq
...
Explicação detalhada e solução alternativa:Mensagens de erro do SQL Server - Msg 141 - Uma instrução SELECT que atribui um valor a uma variável não deve ser combinada com operações de recuperação de dados.