我正在研究SQL Server 2008 R2实例。我刚刚更改了存储过程的代码。当我尝试调试该proc时,SSMS调试窗口显示代码的旧版本。
我可以做些什么来强制SSMS呈现当前版本的代码?
提前致谢。
答案 0 :(得分:12)
此问题已在SQL Server中存在多年。在与正确版本的源同步之前,通常需要花费一些时间来启动和停止调试器。
您还会注意到有几个窗口打开,显示调试器知道的最后一个源。他们需要关闭。即使它是皮塔饼,解决问题的最快方法是停止管理工作室并重新启动它。
答案 1 :(得分:9)
答案 2 :(得分:6)
我只是重新启动SSMS,这解决了我的问题。
顺便说一下,我遇到了与SQL Server Management Studio 2012相同的问题
答案 3 :(得分:4)
有时ALTER PROCEDURE
不会像预期的那样更新程序。
我不确定如何重现这个或原因是什么,但它发生在我身上(很少)次。
尝试执行DROP PROCEDURE
+ CREATE PROCEDURE
,以确保正确保存过程的新版本。