@@REMSERVER (Transact-SQL)

Применимо к:SQL Server Управляемый экземпляр SQL Azure

Внимание

Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Эта функция существует для обратной совместимости и всегда возвращает значение NULL. Пользуйтесь вместо него связанными серверами и хранимыми процедурами связанных серверов.

Возвращает имя удаленного сервера базы данных SQL Server, как оно указано в учетной записи.

Соглашения о синтаксисе Transact-SQL

Синтаксис

@@REMSERVER  

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Типы возвращаемых данных

nvarchar(128)

Замечания

@@REMSERVER позволяет хранимой процедуре проверка имя сервера базы данных, из которого выполняется процедура.

Примеры

Следующий пример создает процедуру usp_CheckServer, которая возвращает имя удаленного сервера.

CREATE PROCEDURE usp_CheckServer  
AS  
SELECT @@REMSERVER;  

Нижеприведенная хранимая процедура создается на локальном сервере SEATTLE1. Пользователь входит на удаленный сервер LONDON2 и запускает usp_CheckServer.

EXEC SEATTLE1...usp_CheckServer;  

Результирующий набор:

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

См. также

Функции конфигурации (Transact-SQL)
Удаленные серверы