Non esiste un metodo integrato per passare i valori delle variabili tra le fasi del lavoro. Tuttavia, ci sono un paio di soluzioni alternative.
Un'opzione sarebbe quella di memorizzare il valore nella tabella alla fine del passaggio 1 e interrogarlo dal database nel passaggio 2.
Sembra che tu stia generando ProcessID
inserendo in una tabella e restituendo SCOPE_IDENTITY()
della riga inserita. Se il passaggio 1 del processo è l'unico processo che viene inserito in questa tabella, è possibile recuperare l'ultimo valore inserito dal processo 2 utilizzando IDENT_CURRENT('<tablename>')
funzione.
MODIFICA
Se più processi possono essere inseriti nella tabella di controllo del processo, la soluzione migliore è probabilmente il refactoring dei passaggi 1 e 2 in un unico passaggio, possibilmente con un pacchetto master SSIS di controllo (o altra tecnologia equivalente) che può passare le variabili tra i passaggi.