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

Pla*_*one 0 sql sql-server ssms

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

SELECT @@SERVERNAME
Run Code Online (Sandbox Code Playgroud)

我得到以下服务器名称:

LAPTOP-FV8FREL6\SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)

这也证实了:

在此处输入图片说明

所以我做了这个查询:

select v.VendorID, v.VendorName
from LAPTOP-FV8FREL6\SQLEXPRESS.AP.dbo.Vendors v;
Run Code Online (Sandbox Code Playgroud)

但它说

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

你知道如何得到这个作品吗?

ale*_*erm 5

将 [ ] 放在您的服务器名称周围。

select v.VendorID, v.VendorName
from [LAPTOP-FV8FREL6\SQLEXPRESS].AP.dbo.Vendors v;
Run Code Online (Sandbox Code Playgroud)