Condividi tramite


@@SERVERNAME (Transact-SQL)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Restituisce il nome del server locale che esegue SQL Server.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

@@SERVERNAME

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere Documentazione delle versioni precedenti.

Tipi restituiti

nvarchar

Osservazioni:

Durante l'installazione di SQL Server il nome del server viene impostato sul nome del computer. Per modificare il nome del server, usare sp_addserver e quindi riavviare SQL Server.

Con più istanze di SQL Server installate, @@SERVERNAME restituisce le informazioni seguenti sul nome del server locale se il nome del server locale non è stato modificato dopo la configurazione.

Istanza Informazioni sul server
Istanza predefinita <servername>
Istanza denominata <servername>\<instancename>
Istanza del cluster di failover - Istanza predefinita <network_name_for_fci_in_wsfc>
Istanza del cluster di failover - Istanza denominata <network_name_for_fci_in_wsfc>\<instancename>

Sebbene la @@SERVERNAME funzione e la SERVERNAME proprietà della funzione SERVERPROPERTY possano restituire stringhe con formati simili, le informazioni possono essere diverse. La SERVERNAME proprietà segnala automaticamente le modifiche apportate al nome di rete del computer.

Al contrario, @@SERVERNAME non segnala tali modifiche. @@SERVERNAME segnala le modifiche apportate al nome del server locale utilizzando la stored procedure sp_addserver o sp_dropserver .

Esempi

Nell'esempio seguente viene illustrato l'utilizzo di @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name';

Ecco un set di risultati di esempio.

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