Tôi có một thủ tục được lưu trữ cần phải gọi cho SP thứ 2 nhiều lần. Điều duy nhất thay đổi là các tham số cho SP thứ 2. Một cái gì đó như thế này:Tôi có nên sử dụng sp_executesql hoặc EXEC để chạy một thủ tục lưu sẵn không?
SELECT @P1=5, @P2=5
EXEC MyProc @P1, @P2
SELECT @P1=0, @P2=1
EXEC MyProc @P1, @P2
Bây giờ nếu nó được SQL động Tôi đã chạy Tôi biết sp_executesql sẽ là tốt hơn so với EXEC nhưng vì những gì tôi đang kêu gọi nhiều lần trong thực sự là một SP nên tôi vẫn sử dụng sp_executesql hoặc là EXEC như hiển thị ở trên chỉ là tốt?
Cảm ơn bạn đã được trợ giúp.
OK, cảm ơn bạn đã xác nhận. – user169867