@ tmp таблица имеет две строки с двумя кодами local1 имеет значения для обоих кодов. Я должен обновить @tmp суммой для обеих строк, соответствующих их кодам
update @tmp set col1=(select sum (isnull(((isnull(e1,0.00)/100.00)
* (isnull(e2, 0))),0.00))
from @tmp tp left join
local1 l(nolock)
on l.code = tp.code
where emp_code = 123
group by code )