Няма вграден метод за предаване на променливи стойности между стъпките на работата. Има обаче няколко заобиколни решения.
Една от опциите би била да съхраните стойността в таблица в края на стъпка 1 и да я върнете обратно от базата данни в стъпка 2.
Изглежда, че генерирате ProcessID
чрез вмъкване в таблица и връщане на SCOPE_IDENTITY()
на вмъкнатия ред. Ако стъпка 1 на задачата е единственият процес, който се вмъква в тази таблица, можете да извлечете последната вмъкната стойност от задача 2, като използвате IDENT_CURRENT('<tablename>')
функция.
РЕДАКТИРАНЕ
Ако множество процеси могат да се вмъкнат във вашата таблица за управление на процеси, най-доброто решение вероятно е да се преработят стъпки 1 и 2 в една стъпка - вероятно с управляващ SSIS главен пакет (или друга еквивалентна технология), който може да предава променливите между стъпките.