新しいsp_executesqlストアドプロシージャについて学習しました。SQL Server内からパラメーター化されたコードを実行する方法があるのが気に入っています。
しかし、パラメータがない場合のsp_executesqlストアドプロシージャの使用と、直接EXECを呼び出すだけの違いは何なのかと思います。また、パフォーマンスに影響がありますか?
exec('select * from line_segment')
exec sp_executesql N'select * from line_segment'
また、2005年と2008年の間に違いはありますか、それとも同じように扱いますか?