如何强制立即重新编译 SQL Server 2005 对象
根据 this 运行 sp_recompile
强制对象下次运行时重新编译
我需要在运行 sp-recompile 命令时重新编译它,主要是为了检查语法错误和是否存在存储过程所依赖的对象。
-- 在 sql 2008 上有 sys.sp_refreshsqlmodule 模块...
According to this running sp_recompile
forces the object to be recompiled the next time that it is run
I need it to be recompiled the moment I run the sp-recompile command, mainly to check for syntax errors and existence of objects on which the stored procedure depends.
--
on sql 2008 there's sys.sp_refreshsqlmodule module...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许最简单的方法是重新部署存储过程,这将(据我所知)消除重新编译该过程的需要。
沿着这些思路:
Probably the simplest way to do this is to re-deploy the stored procedure, which would (as far as I'm aware) remove the need to recompile the procedure.
Something along these lines: