@@SERVERNAME (Transact-SQL)
傳回執行 SQL Server 的本機伺服器名稱。
適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure 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_addserver 或 sp_dropserver 預存程序來進行的本機伺服器名稱變更。
範例
下列範例會顯示如何使用 @@SERVERNAME。
SELECT @@SERVERNAME AS 'Server Name'
範例結果集如下:
Server Name
---------------------------------
ACCTG