Không có phương pháp tích hợp để chuyển các giá trị biến giữa các bước công việc. Tuy nhiên, có một số cách giải quyết.
Một tùy chọn sẽ là lưu trữ giá trị trong bảng ở cuối bước 1 và truy vấn lại giá trị đó từ cơ sở dữ liệu ở bước 2.
Có vẻ như bạn đang tạo ProcessID
bằng cách chèn vào bảng và trả về SCOPE_IDENTITY()
của hàng đã chèn. Nếu bước công việc 1 là quy trình duy nhất chèn vào bảng này, bạn có thể truy xuất giá trị được chèn cuối cùng từ công việc 2 bằng cách sử dụng IDENT_CURRENT('<tablename>')
chức năng.
CHỈNH SỬA
Nếu nhiều quy trình có thể chèn vào bảng kiểm soát quy trình của bạn, giải pháp tốt nhất có lẽ là cấu trúc lại bước 1 và bước 2 thành một bước duy nhất - có thể bằng gói chính SSIS kiểm soát (hoặc công nghệ tương đương khác) có thể chuyển các biến giữa các bước.