好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

SQLServer:探讨EXEC与sp_executesql的区别详解

摘要
1,EXEC的使用
2,sp_executesql的使用
MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入 输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中会详加说明),还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令人信服的理由使用EXEC,否侧尽量使用sp_executesql.
1,EXEC的使用
EXEC命令有两种用法,一种是执行一个存储过程,另一种是执行一个动态的批处理。以下所讲的都是第二种用法。
下面先使用EXEC演示一个例子,代码1

代码如下:

查看更多关于SQLServer:探讨EXEC与sp_executesql的区别详解的详细内容...

  阅读:58次