Поделиться через


@@REMSERVER (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Внимание

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

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

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

Синтаксис

@@REMSERVER  

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

nvarchar(128)

Замечания

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

Примеры

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

CREATE PROCEDURE usp_CheckServer  
AS  
SELECT @@REMSERVER;  

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

EXEC SEATTLE1...usp_CheckServer;  

Вот результирующий набор.

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

См. также

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