Kami memiliki prosedur tersimpan di SQL Server 2005 dengan sedikit kueri pemilihan tunggal yang rumit. Baru-baru ini di satu lingkungan, kami memperhatikan bahwa untuk sebagian kecil hasil yang dikembalikan oleh proc yang disimpan, terdapat catatan duplikat. Saat kami menjalankan kueri sql secara langsung, kami mendapatkan kumpulan catatan yang benar tanpa duplikat. Prosedur tersimpan menggunakan banyak tampilan dan gabungan (gabungan dalam/gabungan kiri). Salah satu teori yang saya miliki adalah bahwa prosedur tersimpan menggunakan beberapa rencana eksekusi yang di-cache karena kami telah memodifikasi beberapa tampilan baru-baru ini, tetapi saya tidak memiliki cukup keahlian SQL untuk memastikannya. Apakah ada yang tahu?
Terima kasih atas bantuanmu, Ashish