@@SERVERNAME (Transact-SQL)

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

Возвращает имя локального сервера, на котором выполняется SQL Server.
Соглашения о синтаксисе Transact-SQL

Синтаксис

@@SERVERNAME  

Примечание.

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

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

nvarchar

Замечания

Программа установки SQL Server задает имя сервера имени компьютера во время установки. Чтобы изменить имя сервера, используйте sp_addserver, а затем перезапустите SQL Server.

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

Экземпляр Информация о сервере
Экземпляр по умолчанию 'имя_сервера'
Именованный экземпляр 'имя_сервера\имя_экземпляра'
Экземпляр отказоустойчивого кластера — экземпляр по умолчанию "сетевое_имя_экземпляра_отказоустойчивого_кластера_windows_server"
Экземпляр отказоустойчивого кластера — именованный экземпляр "сетевое_имя_экземпляра_отказоустойчивого_кластера_windows_server\имя_экземпляра"

Хотя функция @@SERVERNAME и свойство SERVERNAME функции SERVERPROPERTY могут возвращать строки с аналогичными форматами, информация может отличаться. Свойство SERVERNAME автоматически сообщает об изменениях сетевого имени компьютера.

В отличие от этого, @@SERVERNAME не сообщает об этих изменениях. Она информирует об изменениях имени локального сервера, выполненных при помощи хранимой процедуры sp_addserver или sp_dropserver.

Примеры

Следующий пример демонстрирует использование процедуры @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name'  

Ниже приводится образец результирующего набора.

Server Name  
---------------------------------  
ACCTG  
  

См. также

Функции конфигурации (Transact-SQL)
SERVERPROPERTY (Transact-SQL)
sp_addserver (Transact-SQL)