我已经在SQL Microsoft Management Studio 2012中创建并成功编译了新程序。
之后我想在exec my_new_procedure等其他程序中使用它。
它工作正常并且程序编译也是如此,但是在Microsoft Management Studio 2012的编辑器中,我的过程调用(exec my_new_procedure)用红线加下划线,因为调用的过程不存在。
关闭并再次运行Microsoft Management Studio后,情况已得到修复。 如何在不重新加载Microsoft Management Studio的情况下修复它?
答案 0 :(得分:2)
创建新的SQL Server对象后,新创建的对象不会在IntelliSence Local Cache中更新,因此,它会在该对象下显示红线。因此,您只需刷新SSMS IntelliSence Local Cache,一旦刷新它,IntelliSence
将自动在缓存中添加新创建的对象,红线将消失。试试这个
Edit -> IntelliSense -> Refresh Local Cache
或只是做
Ctrl + Shift + R