EXEC和sp_executesql的区别
来源:互联网 发布:决战武林进阶数据 编辑:程序博客网 时间:2024/05/17 06:29
首先是微软library对sp_executesql的介绍(http://technet.microsoft.com/zh-cn/library/ms188001.aspx), 并指出相对于exec(ute)的优势:
由于 sp_executesql 字符串中的 Transact-SQL 语句的实际文本在两次执行之间并未改变,因此,查询优化器应该可以将第二次执行中的 Transact-SQL 语句与第一次执行时生成的执行计划相匹配。 因此,SQL Server 不必编译第二条语句。
Transact-SQL 字符串只生成一次。
整数参数按其本身格式指定。 不需要转换为 Unicode。
MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中会详加说明),还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令人信服的理由使用EXEC,否侧尽量使用sp_executesql.
0 0
- EXEC和sp_executesql的区别
- EXEC和sp_executesql的区别
- EXEC和sp_executesql的区别
- sp_executesql和exec的区别
- EXEC和sp_executesql的区别
- EXEC和sp_executesql的区别
- EXEC和sp_executesql的区别
- EXEC和sp_executesql的区别
- EXEC和sp_executesql 区别
- EXEC和sp_executesql 区别
- SQLServer : EXEC和sp_executesql的区别
- SQL Server EXEC和sp_executesql的区别
- SQL Server EXEC和sp_executesql的区别
- EXEC和sp_executesql的区别 1 -- ZT
- EXEC和sp_executesql的区别 2 -- ZT
- SQLServer : EXEC和sp_executesql的区别
- SQLServer : EXEC和sp_executesql的区别
- SQLServer : EXEC和sp_executesql的区别
- Power of Cryptography
- asp.net分页和 jquery ajax 无刷新分页
- 一切从实际出发在
- jQuery substr() 方法
- noncopyable详解
- EXEC和sp_executesql的区别
- css内容切换选项卡
- Linux驱动笔记(1)
- 基于智能电网的电力线载波通信研究
- CString类的完美总结
- 直方图最大面积矩形
- session 持久性保存
- Oracle分页查询语句的写法
- 恒大亮了