我正在尝试为新创建的数据库创建存储过程。然而,SSMS智能感知不能识别超过一半的已创建的表。
例如,在表的左边这一列,我有一个表dbo。当我在新的查询窗口中输入“dbo.”时,没有列出那个表,实际上37个表中只列出了17个。
我看不出智能感知和非智能感知列出的表格有什么不同。如果我手动输入dbo。房间,它是下划线,有一个错误
无效对象名称“dbo.Room”…
我是不是在摆桌子的时候漏掉了什么?
更新:我已经尝试刷新表列表(几次)
我正在尝试为新创建的数据库创建存储过程。然而,SSMS智能感知不能识别超过一半的已创建的表。
例如,在表的左边这一列,我有一个表dbo。当我在新的查询窗口中输入“dbo.”时,没有列出那个表,实际上37个表中只列出了17个。
我看不出智能感知和非智能感知列出的表格有什么不同。如果我手动输入dbo。房间,它是下划线,有一个错误
无效对象名称“dbo.Room”…
我是不是在摆桌子的时候漏掉了什么?
更新:我已经尝试刷新表列表(几次)
当前回答
确保选中的DB就是表所在的DB。我在Master上运行脚本。在我的例子中,我必须切换到hr_db。
新手的错误但是,可以帮助别人。
其他回答
你尝试了吗:右键单击数据库,然后单击“刷新”
你确定有问题的桌子存在吗?
是否刷新了对象资源管理器中的表视图?这可以通过右键单击“tables”文件夹并按F5键来完成。
您可能还需要刷新智能感知缓存。
可以通过以下菜单路径完成:Edit -> IntelliSense -> Refresh Local Cache
我只需要关闭SMSS并重新打开它。我尝试刷新本地缓存,但没有工作。
同样的问题,当我用这个语法问题解决。
语法:
Use [YourDatabaseName]
Your Query Here
确保选中的DB就是表所在的DB。我在Master上运行脚本。在我的例子中,我必须切换到hr_db。
新手的错误但是,可以帮助别人。