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


@@SERVERNAME (Transact-SQL)

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

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

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

Синтаксис

@@SERVERNAME

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

nvarchar

Замечания

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

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

Экземпляр Информация о сервере
Экземпляр по умолчанию <servername>
Именованный экземпляр <servername>\<instancename>
Экземпляр отказоустойчивого кластера — экземпляр по умолчанию <network_name_for_fci_in_wsfc>
Экземпляр отказоустойчивого кластера — именованный экземпляр <network_name_for_fci_in_wsfc>\<instancename>

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

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

Примеры

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

SELECT @@SERVERNAME AS 'Server Name';

Ниже приведен пример результирующий набор.

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