共用方式為


@@SERVERNAME (Transact-SQL)

適用於: SQL Server Azure SQL 資料庫 Azure 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