Saya baru saja belajar tentang prosedur tersimpan sp_executesql baru. Saya suka fakta bahwa ada cara untuk mengeksekusi kode parameter dari dalam SQL Server.
Tapi, saya bertanya-tanya apa bedanya antara menggunakan prosedur tersimpan sp_executesql ketika Anda tidak memiliki parameter dibandingkan hanya memanggil EXEC secara langsung. Juga, apakah ada implikasi kinerja?
exec('select * from line_segment')
exec sp_executesql N'select * from line_segment'
Juga, apakah ada perbedaan antara 2005 dan 2008 atau apakah mereka menangani hal yang sama?