Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base 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