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?