@@SERVERNAME (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstâ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 retornará as seguintes informações do nome do servidor local se ele não tiver sido alterado depois da instalação.

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 função @@SERVERNAME e a propriedade SERVERNAME da função SERVERPROPERTY possam retornar cadeias de caracteres com formatos semelhantes, as informações pode ser diferentes. Uma propriedade SERVERNAME relata automaticamente alterações no nome de rede do computador.

Entretanto, @@SERVERNAME não relata tais alterações. @@SERVERNAME relata 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'  

Este é um exemplo de conjunto de resultados.

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

Consulte Também

Funções de configuração (Transact-SQL)
SERVERPROPERTY (Transact-SQL)
sp_addserver (Transact-SQL)