共用方式為


@@SERVERNAME (Transact-SQL)

傳回執行 SQL Server 的本機伺服器名稱。 

適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。

主題連結圖示 Transact-SQL 語法慣例

語法

@@SERVERNAME

傳回類型

nvarchar

備註

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

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

執行個體

伺服器資訊

預設執行個體

'servername'

具名執行個體

'servername\instancename'

容錯移轉叢集執行個體 - 預設執行個體

'virtualservername'

容錯移轉叢集執行個體 - 具名執行個體

'virtualservername\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)