@@SERVERNAME (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Returnerar namnet på den lokala servern som kör SQL Server.

Transact-SQL syntaxkonventioner

Syntax

@@SERVERNAME

Returtyper

nvarchar

Anmärkningar

SQL Server Setup sätter servernamnet till datorns namn under installationen. För att ändra serverns namn, använd sp_addserver och starta sedan om SQL Server.

Med flera instanser av SQL Server installerade returnerar @@SERVERNAME följande information om lokalt servernamn om det lokala servernamnet inte har ändrats sedan installationen.

Exempel Serverinformation
Standardinstans <servername>
Namngiven instans <servername>\<instancename>
Failover-klusterinstans - standardinstans <network_name_for_fci_in_wsfc>
Failover-klusterinstans – namngiven instans <network_name_for_fci_in_wsfc>\<instancename>

Även om @@SERVERNAME funktionen och egenskapen SERVERNAMESERVERPROPERTY-funktionen kan returnera strängar med liknande format, kan informationen vara annorlunda. Egenskapen SERVERNAME rapporterar automatiskt ändringar i datorns nätverksnamn.

I kontrast @@SERVERNAME rapporterar den inte sådana förändringar. @@SERVERNAME rapporterar ändringar gjorda i det lokala servernamnet med hjälp av proceduren sp_addserver eller sp_dropserver lagrad.

Examples

Följande exempel visar att använda @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name';

Här är ett exempel på resultat.

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