Er is geen ingebouwde methode om variabele waarden tussen taakstappen door te geven. Er zijn echter een aantal oplossingen.
Een optie zou zijn om de waarde in de tabel op te slaan aan het einde van stap 1 en deze terug op te vragen uit de database in stap 2.
Het klinkt alsof je ProcessID
aan het genereren bent door in een tabel in te voegen en de SCOPE_IDENTITY()
. terug te geven van de ingevoegde rij. Als taakstap 1 het enige proces is dat in deze tabel wordt ingevoegd, kunt u de laatst ingevoegde waarde van taak 2 ophalen met de IDENT_CURRENT('<tablename>')
functie.
BEWERKEN
Als meerdere processen in uw procesbesturingstabel zouden kunnen worden ingevoegd, is de beste oplossing waarschijnlijk om stap 1 en 2 in een enkele stap te herstructureren - mogelijk met een controlerend SSIS-masterpakket (of een andere gelijkwaardige technologie) die de variabelen tussen stappen kan doorgeven.