@@SERVERNAME (Transact-SQL)@@SERVERNAME (Transact-SQL)

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)ouiAzure SQL DatabasenonAzure SQL Data Warehouse nonParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Renvoie le nom du serveur local qui exécute SQL ServerSQL Server.Returns the name of the local server that is running SQL ServerSQL Server.

Important

Sur base de données SQL Azure une Instance gérée, cette fonctionnalité de T-SQL présente certaines modifications de comportement.On Azure SQL Database Managed Instance, this T-SQL feature has certain behavior changes. Consultez différences SQL de base de données gérés Instance T-SQL Azure à partir de SQL Server pour plus d’informations sur toutes les modifications de comportement de T-SQL.See Azure SQL Database Managed Instance T-SQL differences from SQL Server for details for all T-SQL behavior changes.

Icône Lien de l’article Conventions de la syntaxe Transact-SQLArticle link icon Transact-SQL Syntax Conventions

SyntaxeSyntax


@@SERVERNAME  

Types de retourReturn Types

nvarcharnvarchar

Notes Remarks

Lors de l'installation, le programme d'installation de SQL ServerSQL Server définit le nom du serveur avec le nom de l'ordinateur. SQL ServerSQL Server Setup sets the server name to the computer name during installation. Pour modifier le nom du serveur, utilisez sp_addserver, puis redémarrez SQL ServerSQL Server.To change the name of the server, use sp_addserver, and then restart SQL ServerSQL Server.

Quand plusieurs instances de SQL ServerSQL Server sont installées, @@SERVERNAME retourne les informations relatives au nom du serveur local suivantes si le nom du serveur local n’a pas changé depuis l’installation.With multiple instances of SQL ServerSQL Server installed, @@SERVERNAME returns the following local server name information if the local server name has not been changed since set up.

InstanceInstance Informations sur le serveurServer information
Instance par défautDefault instance 'nom_serveur''servername'
Instance nomméeNamed instance 'nom_serveur\nom_instance''servername\instancename'
Instance de cluster de basculement - instance par défautfail over clustered instance - default instance 'nom_serveur_virtuel''virtualservername'
Instance de cluster de basculement - instance nomméefail over clustered instance - named instance 'nom_serveur_virtuel\nom_instance''virtualservername\instancename'

Bien que la fonction @@SERVERNAME et la propriété SERVERNAME de la fonction SERVERPROPERTY puissent renvoyer des chaînes de mêmes formats, les informations peuvent être différentes.Although the @@SERVERNAME function and the SERVERNAME property of SERVERPROPERTY function may return strings with similar formats, the information can be different. La propriété SERVERNAME rapporte automatiquement les modifications apportées au nom réseau de l'ordinateur.The SERVERNAME property automatically reports changes in the network name of the computer.

En revanche, @@SERVERNAME ne signale pas les modifications de ce type.In contrast, @@SERVERNAME does not report such changes. @@SERVERNAME signale les modifications apportées au nom du serveur local à l'aide de la procédure stockée sp_addserver ou sp_dropserver.@@SERVERNAME reports changes made to the local server name using the sp_addserver or sp_dropserver stored procedure.

ExemplesExamples

L'exemple suivant illustre l'utilisation de @@SERVERNAME.The following example shows using @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name'  

Un exemple d'ensemble de résultats est présenté ci-dessous.Here is a sample result set.

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

Voir aussiSee Also

Fonctions de configuration (Transact-SQL) Configuration Functions (Transact-SQL)
SERVERPROPERTY (Transact-SQL) SERVERPROPERTY (Transact-SQL)
sp_addserver (Transact-SQL)sp_addserver (Transact-SQL)