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