Saya telah menggunakan dua metode untuk mengatasi masalah mengendus parameter di masa lalu:
1) Gunakan WITH RECOMPILE
2) Tetapkan kembali nilai parameter ke variabel lokal dan gunakan itu bukan parameter
Dari apa yang saya mengerti, hasil akhir dari keduanya adalah sama - rencana eksekusi baru yang dioptimalkan untuk permintaan / params saat ini dibuat dan digunakan.
Jika ini benar, apakah ada perbedaan antara kedua metode ini atau apakah keduanya pada dasarnya sama? Apakah yang satu lebih disukai daripada yang lain?
sumber