Sepertinya pengendus parameter.
Berikut ini penjelasan yang bagus:Saya Mencium Parameter!
Pada dasarnya, server sql memiliki rencana eksekusi kueri yang di-cache untuk parameter yang pertama kali dijalankan sehingga rencana tersebut tidak optimal untuk nilai baru yang Anda lewati. Saat Anda menjalankan kueri secara langsung, rencana akan dibuat pada saat itu, jadi itu sebabnya cepat.
Anda dapat menandai prosedur untuk kompilasi ulang secara manual menggunakan sp_recompile atau gunakan opsi With Recompile dalam definisinya sehingga dikompilasi setiap kali dijalankan.