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