SO有很多关于如何使用动态SQL完成各种任务的问答,通常响应会附有警告和免责声明,说明实际使用所提供方法的可行性.我曾经在"知道如何使用光标是一个坏标志"到"不是sp_executesql整洁!"的环境中工作.
在生产系统方面,应该始终避免使用动态sql,或者它应该在编程工具箱中具有有效位置.如果不是/为什么?
您可以在此处找到一些问题的答案:动态SQL的诅咒和祝福
有时你必须使用动态SQL,因为它会表现得更好