Det finns ingen inbyggd metod för att skicka variabelvärden mellan jobbstegen. Det finns dock ett par lösningar.
Ett alternativ skulle vara att lagra värdet i tabellen i slutet av steg 1 och fråga tillbaka det från databasen i steg 2.
Det låter som att du genererar ProcessID
genom att infoga i en tabell och returnera SCOPE_IDENTITY()
av den infogade raden. Om jobbsteg 1 är den enda processen som infogas i den här tabellen, kan du hämta det senast infogade värdet från jobb 2 med IDENT_CURRENT('<tablename>')
funktion.
REDIGERA
Om flera processer skulle kunna infogas i din processkontrolltabell, är den bästa lösningen förmodligen att omstrukturera steg 1 och 2 till ett enda steg - eventuellt med ett styrande SSIS-masterpaket (eller annan likvärdig teknologi) som kan överföra variablerna mellan stegen.