Compartilhar via


@@SERVERNAME (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Retorna o nome do servidor local que está executando o SQL Server.

Convenções de sintaxe de Transact-SQL

Sintaxe

@@SERVERNAME

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Tipos de retorno

nvarchar

Comentários

A instalação do SQL Server define o nome do servidor como o nome do computador durante instalação. Para alterar o nome do servidor, use sp_addserver e reinicie o SQL Server.

Com várias instâncias do SQL Server instaladas, @@SERVERNAME retorna as seguintes informações de nome do servidor local se o nome do servidor local não tiver sido alterado desde que foi configurado.

Instância Informações 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 retornar cadeias de caracteres com formatos semelhantes, as informações podem ser diferentes. A SERVERNAME propriedade relata automaticamente as alterações no nome da rede do computador.

Em contraste, @@SERVERNAME não relata tais mudanças. @@SERVERNAME Relata as alterações feitas no nome do servidor local usando o procedimento armazenado sp_addserver ou sp_dropserver .

Exemplos

O exemplo a seguir mostra o uso de @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name';

Aqui está um conjunto de resultados de exemplo.

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