Tôi đang di chuyển dữ liệu phải được chèn bằng các thủ tục đã lưu trữ đã tồn tại. Các thủ tục được lưu trữ có các tham số và một giá trị trả về (từ một câu lệnh chọn) của một id cho hàng được chèn vào. Trong một lệnh OLE DB trong SSIS, tôi có thể gọi thủ tục lưu trữ truyền các giá trị cột như các tham số và tôi thường sử dụng các tham số đầu ra trên thủ tục lưu sẵn để xử lý đầu ra "id"; nhưng tôi không chắc chắn làm thế nào điều này có thể được xử lý với các giá trị trả về khi thủ tục sử dụng một lựa chọn để trả về giá trị id. Dưới đây là một ví dụ về những gì tôi đã sử dụng trước đó làm việc nhưng tôi cần phải nhận giá trị trả về từ chọn:Giá trị trả về SSIS của các thủ tục được lưu trữ trong một lệnh OLE DB
exec dbo.uspInsertContactAddress
@Address = ?,
@ContactID = ?,
@DeliveryMethodId = ?,
@ID = ? output,
@Version = ? output
Cảm ơn cho câu trả lời, mặc dù có lẽ tôi đã không' t giải thích trong câu hỏi của tôi chính xác những gì tôi cần làm. Đoạn mã trên tôi đã sử dụng các công trình và tôi có thể lấy các giá trị nếu thủ tục có tham số đầu ra. Vấn đề là các thủ tục được sử dụng cho cơ sở dữ liệu này chỉ cần gọi một lựa chọn để có được một giá trị. – bobwah
Tôi xin lỗi, tôi không chắc mình đang gặp phải vấn đề là gì. Có phải là bạn không vượt qua kết quả của việc chọn ra thông qua một tham số đầu ra và thay vào đó bạn cần một cách để lấy tập kết quả của proc? –