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

Sql server SQL Server即使在刷新后也无法识别表,sql-server,Sql Server,我有一个名为SlotInPlantTransaction 在这张图中我们可以清楚地看到,表确实存在,我甚至使用存储过程将值插入到表中 但是,如果我尝试选择表或希望更新表中的列,SQL Server会以某种方式说该表不存在 我确保服务器和它连接的数据库是正确的,同时也刷新了IntelliSense,但它没有任何效果 我可以通过在对象资源管理器中单击鼠标右键来调用该表,但这种方式无法使更新存储过程正常工作 有人遇到过类似的问题吗?很可能是您查询了错误的数据库 如前所述,在对象资源管理器中右键单击

我有一个名为
SlotInPlantTransaction

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

但是,如果我尝试选择表或希望更新表中的列,SQL Server会以某种方式说该表不存在

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

我可以通过在对象资源管理器中单击鼠标右键来调用该表,但这种方式无法使更新存储过程正常工作


有人遇到过类似的问题吗?

很可能是您查询了错误的数据库

如前所述,在对象资源管理器中右键单击该表时,它正在工作。这是因为
SSMS
将代表您运行
USE
功能来查询正确的数据库/表

修复该错误的一种快速而简单的方法是调用函数

USE [DatabaseName] --Make sure to insert the DB name, not the table name.
SELECT * FROM SlotInPlantTransaction
另一种方法是从左上角的可用数据库下拉列表中选择右数据库,如下图所示:


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

很可能是查询错误的数据库

如前所述,在对象资源管理器中右键单击该表时,它正在工作。这是因为
SSMS
将代表您运行
USE
功能来查询正确的数据库/表

修复该错误的一种快速而简单的方法是调用函数

USE [DatabaseName] --Make sure to insert the DB name, not the table name.
SELECT * FROM SlotInPlantTransaction
另一种方法是从左上角的可用数据库下拉列表中选择右数据库,如下图所示:


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

您确定处于该数据库的上下文中吗?在左上角选中它,或者执行
USE DatabaseName
try dbo.slotinplanttransaction右键单击表名,选择
Select top 1000行
,这将打开一个带有正确查询的连接窗口。另外,
SELECT DB_NAME()
将显示您连接到的数据库。您确定您位于该数据库的上下文中吗?在左上角选中它,或者执行
USE DatabaseName
try dbo.slotinplanttransaction右键单击表名,选择
Select top 1000行
,这将打开一个带有正确查询的连接窗口。另外,
选择DB_NAME()
将显示您连接到的数据库。