Tidak ada metode bawaan untuk meneruskan nilai variabel di antara langkah-langkah pekerjaan. Namun, ada beberapa solusi.
Salah satu opsi adalah menyimpan nilai dalam tabel di akhir langkah 1 dan memintanya kembali dari database di langkah 2.
Sepertinya Anda membuat ProcessID
dengan menyisipkan ke dalam tabel dan mengembalikan SCOPE_IDENTITY()
dari baris yang dimasukkan. Jika pekerjaan langkah 1 adalah satu-satunya proses yang dimasukkan ke dalam tabel ini, Anda dapat mengambil nilai terakhir yang dimasukkan dari pekerjaan 2 menggunakan IDENT_CURRENT('<tablename>')
fungsi.
EDIT
Jika beberapa proses dapat dimasukkan ke dalam tabel kontrol proses Anda, solusi terbaik mungkin adalah memfaktorkan ulang langkah 1 dan 2 menjadi satu langkah - mungkin dengan paket master SSIS pengontrol (atau teknologi setara lainnya) yang dapat meneruskan variabel di antara langkah.