Ciao,
come ti suggeriva
gibra posta sempre il codice dentro i tag CODE, altrimenti è poco leggibile.
Ti faccio di seguito un esempio basilare su come usare la tabella temporanea iterando i records.
declare
@prodotto_id int
create table #tmp1
(
prodotto_id int
)
insert into #tmp1
select prodotto_id, .... from dbo.catalogo_prodotti where ....
while EXISTS(SELECT TOP 1 prodotto_id FROM #tmp1)
BEGIN
SELECT TOP 1 @prodotto_id = prodotto_id from #tmp1
-- Inizio istruzioni custom
update catalogo_prodotti set .... where prodotto_id = @prodotto_id --E' solo un esempio, qui ci esegui quello che ti serve
-- fine istruzioni custom
DELETE #tmp1 WHERE prodotto_id = @prodotto_id
END
drop table #tmp1
END
Se hai dei dubbi fammi sapere