为什么我不能使用我的服务器名称(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;
我即将研究如何从多个不同的数据库中加入 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;