Я пытаюсь вставить / обновить результаты запроса select в табличную переменную в хранимой процедуре sql-server, но по какой-то причине обновляется только первое значение
declare @student table(regdno int,semester_marks float null,temp float null);
insert into @student(regdno )
select regdno
from sem_marks
where allocId =@allocid
order by regdno asc;
И
update @student
set regdno = sem_marks.regdno
from sem_marks
where sem_marks .allocId =@allocid ;
declare @student table(regdno int,semester_marks float ,temp float );
объявлена табличная переменная
нужно вставить значения regdno из другой таблицы sem_marks в @student, оставив в данный момент столбцы semester_marks и temp blank, которые позже будут обновлены в коде