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

Why can't I use my server name (SQL Server)?

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

SELECT @@SERVERNAME

我得到以下服务器名称:

LAPTOP-FV8FREL6\SQLEXPRESS

这也证实了:

所以我做了这个查询:

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

但是它说

Msg 102, Level 15, State 1, Line 6 Incorrect syntax near '-'.

你知道如何让它工作吗?

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

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