为什么SQL Server不识别存储过程但是它运行它没有错误?

时间:2014-04-07 17:41:55

标签: sql-server tsql stored-procedures

我正在使用MSSQL Management Studio。我已经使用CREATE PROCEDURE创建了一个存储过程,现在正在使用现在包含ALTER PROCEDURE的脚本进行处理。此语句后面的过程名称用红色下划线,编辑器说它无法找到它。尽管如此,存储过程显示在左侧树视图中,我可以右键单击它并运行它而不会出现错误。当我这样做时,生成的临时脚本运行存储过程...

EXEC @return_value = [dbo].[SP_V00_CreateABCTable]

还以红色突出显示名称。

我不明白编辑器如何声称该对象不存在但是然后运行它没有错误。有没有人知道可能会发生什么?

2 个答案:

答案 0 :(得分:6)

或者您也可以在此处刷新本地缓存表单

enter image description here

答案 1 :(得分:3)

如果您在打开SQL管理器工作室会话后创建了存储过程,则会经常发生这种情况。刷新对象资源管理器不会刷新语法检查器的此数据。打开工作室的新实例将刷新智能感知数据。