@@REMSERVER (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
重要
この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 この関数は下位互換性のために存在し、常に NULL を返します。 代わりに、リンク サーバーとリンク サーバー ストアド プロシージャを使用してください。
ログイン レコードに表示される、リモート SQL Server データベース サーバーの名前を返します。
構文
@@REMSERVER
戻り値の型
nvarchar(128)
注釈
@@REMSERVER は、プロシージャを実行するデータベース サーバーの名前をストアド プロシージャが調べることができるようにします。
例
次の例では、リモート サーバーの名前を返すプロシージャ usp_CheckServer
を作成します。
CREATE PROCEDURE usp_CheckServer
AS
SELECT @@REMSERVER;
次のストアド プロシージャは、ローカル サーバーの SEATTLE1
上に作成されます。 ユーザーはリモート サーバーの LONDON2
にログインし、usp_CheckServer
を実行します。
EXEC SEATTLE1...usp_CheckServer;
結果セットは次のとおりです。
---------------
LONDON2