Partilhar via


@@SERVERNAME (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Devolve o nome do servidor local que está a correr o SQL Server.

Transact-SQL convenções de sintaxe

Sintaxe

@@SERVERNAME

Tipos de devolução

nvarchar

Observações

O SQL Server Setup define o nome do servidor para o nome do computador durante a instalação. Para mudar o nome do servidor, usa sp_addserver e depois reinicia o SQL Server.

Com múltiplas instâncias do SQL Server instaladas, @@SERVERNAME retorna a seguinte informação do nome do servidor local se o nome do servidor local não mudou desde que foi configurado.

Instância Informação do servidor
Instância padrão <servername>
Instância nomeada <servername>\<instancename>
Instância de cluster de failover - instância padrão <network_name_for_fci_in_wsfc>
Instância de cluster de failover - instância nomeada <network_name_for_fci_in_wsfc>\<instancename>

Embora a @@SERVERNAME função e a SERVERNAME propriedade da função SERVERPROPERTY possam devolver strings com formatos semelhantes, a informação pode ser diferente. A SERVERNAME propriedade reporta automaticamente alterações no nome da rede do computador.

Em contraste, @@SERVERNAME não reporta tais alterações. @@SERVERNAME reporta alterações feitas ao nome do servidor local usando o procedimento sp_addserver ou sp_dropserver armazenado.

Examples

O exemplo seguinte mostra o uso @@SERVERNAMEde .

SELECT @@SERVERNAME AS 'Server Name';

Aqui está um conjunto de resultados de exemplo.

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