@@SERVERNAME (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

傳回執行 SQL Server 的本機伺服器名稱。
Transact-SQL 語法慣例

Syntax

@@SERVERNAME  

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

傳回型別

nvarchar

備註

安裝時,SQL Server 安裝程式會將伺服器名稱設成電腦名稱。 請使用 sp_addserver 變更伺服器的名稱,然後重新啟動 SQL Server。

安裝了多個 SQL Server 執行個體後,如果本機伺服器名稱在安裝之後即不曾改變,@@SERVERNAME 會傳回下列本機伺服器名稱資訊。

執行個體 伺服器資訊
預設執行個體 'servername'
具名執行個體 'servername\instancename'
容錯移轉叢集執行個體 - 預設執行個體 'network_name_for_fci_in_wsfc'
容錯移轉叢集執行個體 - 具名執行個體 'network_name_for_fci_in_wsfc\instancename'

雖然 @@SERVERNAME 函數和 SERVERPROPERTY 函數的 SERVERNAME 屬性可能傳回有類似格式的字串,但資訊可能不同。 SERVERNAME 屬性會自動報告電腦網路名稱的變更。

相反地,@@SERVERNAME 並不會報告這類變更。 @@SERVERNAME 會使用 sp_addserversp_dropserver 預存程序報告本機伺服器名稱的變更。

範例

下列範例會顯示如何使用 @@SERVERNAME

SELECT @@SERVERNAME AS 'Server Name'  

範例結果集如下:

Server Name  
---------------------------------  
ACCTG  
  

另請參閱

組態函數 (Transact-SQL)
SERVERPROPERTY (Transact-SQL)
sp_addserver (Transact-SQL)