Der er ingen indbygget metode til at overføre variable værdier mellem jobtrin. Der er dog et par løsninger.
En mulighed ville være at gemme værdien i tabellen i slutningen af trin 1 og forespørge den tilbage fra databasen i trin 2.
Det lyder som om du genererer ProcessID
ved at indsætte i en tabel og returnere SCOPE_IDENTITY()
af den indsatte række. Hvis jobtrin 1 er den eneste proces, der indsættes i denne tabel, kan du hente den sidst indsatte værdi fra job 2 ved hjælp af IDENT_CURRENT('<tablename>')
funktion.
REDIGER
Hvis flere processer kunne indsættes i din proceskontroltabel, er den bedste løsning sandsynligvis at omstrukturere trin 1 og 2 til et enkelt trin - muligvis med en kontrollerende SSIS-masterpakke (eller anden tilsvarende teknologi), som kan overføre variablerne mellem trinene.