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?
sumber
Ini membantu saya untuk memecahkan wawancara itu sebabnya saya memposting untuk membantu seseorang untuk hal yang sama.
Semoga berhasil!
sumber