为什么我不能使用服务器名称(SQL Server)?

时间:2019-12-11 16:01:26

标签: sql sql-server ssms

我将研究如何连接来自多个不同数据库的表。因此,我引用特定表的方式是遵循以下格式 db_server_name.db_name.schema_name.table_name 。因此,在搜索了如何使用此命令获取服务器名称之后:

SELECT @@SERVERNAME

我获得了以下服务器名称:

LAPTOP-FV8FREL6\SQLEXPRESS

这也可以确认:

enter image description here

所以我做了这个查询:

select v.VendorID, v.VendorName
from LAPTOP-FV8FREL6\SQLEXPRESS.AP.dbo.Vendors v;

但是它说

  

信息102,级别15,状态1,第6行,'-'附近的语法不正确。

您知道如何使它起作用吗?

1 个答案:

答案 0 :(得分:5)

在您的服务器名称旁加上[]。

select v.VendorID, v.VendorName
from [LAPTOP-FV8FREL6\SQLEXPRESS].AP.dbo.Vendors v;