Có, điều này là có thể.
Trả về nhiều tập kết quả từ một quy trình được lưu trữ là hoàn toàn tốt như bạn đã đề xuất.
Vấn đề tiềm ẩn duy nhất của bạn là giới hạn của TableAdapter
có thể kéo cả hai tập kết quả từ thủ tục được lưu trữ, nhưng có một giải pháp rất đơn giản cho vấn đề đó.