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