使用 SQL Server 中的存储过程执行动态 SQL 命令的现实优点和缺点是什么
EXEC (@SQL)
对比
EXEC SP_EXECUTESQL @SQL
?
最佳答案
sp_executesql
更有可能促进查询计划重用。使用 sp_executesql 时,参数在调用签名中显式标识。这篇优秀的文章描述了这个process .
关于动态 SQL 的许多方面,经常被引用的引用文献是 Erland Sommarskog 的必读:“The Curse and Blessings of Dynamic SQL”。
关于sql - 动态 SQL - EXEC(@SQL) 与 EXEC SP_EXECUTESQL(@SQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/548090/