Я не обязательно вижу ошибку рядом с INTO #temp_s#
, но я вижу ошибку в вашем UPDATE
запросе.
Таблица #temp_s
в подзапросе не связана сWRISTBAND
таблица любым способом, поэтому вы можете получить ошибку там, если будет возвращено более 1 строки (, что, как я предполагаю, будет ).
update WRISTBAND
set BALANCE =
(
select t.BALANCE
from #temp_s t
)
так что, я думаюэто выглядело бы лучше, если бы это было что-то вроде:
update w
set BALANCE =
(
select t.BALANCE
from #temp_s t
where t.IDPARTICIPANT = w.IDPARTICIPANT
)
FROM WRISTBAND w
Может быть, это так, поскольку SQL иногда ведет себя странно при выдаче сообщений об ошибках.Будет лучше, если вы отправите сообщение целиком.