Có vẻ như bạn đang gặp phải một kế hoạch truy vấn được lưu trong bộ nhớ cache không chính xác do đánh giá thông số.
Bạn có thể đăng quy trình đã lưu trữ không?
Trong SQL Server 2005, bạn có thể sử dụng TỐI ƯU CHO gợi ý truy vấn cho các giá trị ưu tiên của tham số để khắc phục một số vấn đề liên quan đến tính năng dò tìm tham số:
Mặc dù SQL Server 2005 không hỗ trợ OPTIMIZE FOR UNKNOWN (được giới thiệu trong SQL Server 2008), điều này sẽ loại bỏ tính năng dò tìm tham số cho một tham số nhất định:
OPTION (OPTIMIZE FOR (@myParam UNKNOWN))
Bạn có thể đạt được hiệu quả tương tự trong SQL Server 2005 bằng cách sao chép tham số vào một biến cục bộ, sau đó sử dụng biến cục bộ trong truy vấn.