SQL Server Mgmt Studio需要完整的表路径

时间:2018-04-29 03:36:18

标签: sql sql-server

您好,感谢您提供的任何方向。

昨天,在SQL Server Management Studio(SSMS)(v17.6)中,我可以编写并执行:

select * from MyTable;

今天,我现在必须写:

Select * from myDbName.dbo.MyTable;

然而,话虽如此,旧语法将识别该表存在并撤回标题,但没有内容。此外,具有较旧语法的智能感知。

然而,在我的VB代码中,我仍然可以使用上面显示的初始语句。

为什么呢?而且,我该如何改回来?

谢天谢地,

旅行

1 个答案:

答案 0 :(得分:1)

您可能已连接到该实例上的另一个数据库。当登录的默认数据库未明确设置为某些内容时,通常会发生这种情况。它默认为master数据库。您需要在intellisense的下拉列表中更改它以获取您的表名,并且您无需完全限定server.database.schema.table

SSMS

此外,在查询窗口的右下角,确保您执行查询的查询窗口实际上已连接到正确的数据库。由于您没有得到结果,我敢打赌,当您运行查询时,您也没有连接到正确的数据库,而是使用较旧的或开发数据库(数据不同)。