我有一个名为SlotInPlantTransaction
正如我们在这张图片中清楚地看到该表确实存在,我甚至使用存储过程将值插入表中
但是,如果我尝试选择表或想要更新表中的列,不知何故SQL Server表示该表不存在
我确保服务器和它连接的数据库是正确的,同时刷新了IntelliSense,但它没有任何效果。
我可以通过在对象资源管理器中右键单击调用表来完成,但这样我无法使更新存储过程工作。
有没有人遇到类似的问题?
答案 0 :(得分:4)
最有可能的是,您要查询错误的数据库。
正如您所说,当您右键单击对象资源管理器中的表格时,它正在运行。这是因为SSMS
将代表您运行USE
函数来查询正确的数据库/表。
修复该错误的快速简便方法是调用USE
函数。
USE [DatabaseName] --Make sure to insert the DB name, not the table name.
SELECT * FROM SlotInPlantTransaction
另一种方法是从左上角AvailableDatabases
下拉列表中选择正确的数据库,如下图所示:
您将master
更改为您从列表中选择的DatabaseName
。