即使刷新后SQL Server也无法识别表

时间:2018-04-16 07:49:12

标签: sql-server

我有一个名为SlotInPlantTransaction

的表格

正如我们在这张图片中清楚地看到该表确实存在,我甚至使用存储过程将值插入表中

enter image description here

但是,如果我尝试选择表或想要更新表中的列,不知何故SQL Server表示该表不存在 enter image description here

我确保服务器和它连接的数据库是正确的,同时刷新了IntelliSense,但它没有任何效果。

我可以通过在对象资源管理器中右键单击调用表来完成,但这样我无法使更新存储过程工作。

有没有人遇到类似的问题?

1 个答案:

答案 0 :(得分:4)

最有可能的是,您要查询错误的数据库。

正如您所说,当您右键单击对象资源管理器中的表格时,它正在运行。这是因为SSMS将代表您运行USE函数来查询正确的数据库/表。

修复该错误的快速简便方法是调用USE函数。

USE [DatabaseName] --Make sure to insert the DB name, not the table name.
SELECT * FROM SlotInPlantTransaction

另一种方法是从左上角AvailableDatabases下拉列表中选择正确的数据库,如下图所示:

SSMS

您将master更改为您从列表中选择的DatabaseName