@@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
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