Partage via


@@REMSERVER (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Important

Cette fonctionnalité sera supprimée dans une version future de SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Cette fonction existe pour la compatibilité descendante et retourne toujours la valeur NULL. Employez des serveurs liés et des procédures stockées de serveurs liés à la place.

Retourne le nom du serveur de base de données distant SQL Server tel qu'il apparaît dans l'enregistrement de connexion.

Conventions de la syntaxe Transact-SQL

Syntaxe

@@REMSERVER  

Types de retour

nvarchar(128)

Remarques

@@REMSERVER permet à une procédure stockée de vérifier le nom de la base de données dans laquelle s'exécute la procédure.

Exemples

Cet exemple crée la procédure usp_CheckServer qui retourne le nom du serveur distant.

CREATE PROCEDURE usp_CheckServer  
AS  
SELECT @@REMSERVER;  

La procédure stockée suivante est créée sur SEATTLE1, le serveur local. L'utilisateur se connecte à un serveur distant, LONDON2, et exécute usp_CheckServer.

EXEC SEATTLE1...usp_CheckServer;  

Voici le jeu de résultats.

---------------  
LONDON2  

Voir aussi

Fonctions de configuration (Transact-SQL)
Serveurs distants