non utilizzare un cursore per questa relativa elaborazione stabilita semplice
Generare Proc
Dichiarare le variabili
mettere i valori nelle variabili
Inserire 4 Tabelle del Temp & popolare (#SI_OVER_I è una di loro)
Aggiornare A
Regolare SI_Seq = b.maxsi + y.rn
da #SI_OVER_I come A
Interno unir (incomingid prescelto, massimo (si_seq) come maxsi
dal #si_pver_i
gruppo da incomingid) come B
su a.incomingid=b.incomingid
Interno unir (incomingid prescelto, row_number () sopra (ordine da si_id) come Marina militare
da (incomingid distinto prescelto, si_id dal #si_over_i) come x
) come Y
su a.incomingid=y.incomingid
dove IncomingId = @IncomingId e SI_ID = @SI_ID
Generare la tabella del Temp per procedare i dati
Generare la tabella finale del temp per fare uscire i dati bisognosi
Allora aggiornare tutti i dati finali secondo le regole di affari