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

Pat*_*ick 1 t-sql sql-server stored-procedures

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

EXEC @return_value = [dbo].[SP_V00_CreateABCTable]
Run Code Online (Sandbox Code Playgroud)

还强调了红色的名称.

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

M.A*_*Ali 6

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

在此输入图像描述