В SQL Server, @@SERVERNAME
конфигурационната функция връща името на локалния сървър, който изпълнява SQL Server.
Не се изискват аргументи. Можете просто да го използвате в SELECT
изявление за връщане на името на сървъра.
Пример
Ето пример за демонстрация.
SELECT @@SERVERNAME AS [Server Name];
Резултат:
+---------------+ | Server Name | |---------------| | sqlserver007 | +---------------+
Връщаната стойност е nvarchar .
Microsoft съветва, че при инсталирани множество екземпляри на SQL Server @@SERVERNAME
връща следната информация за името на локалния сървър, ако името на локалния сървър не е променено след настройката.
Екземпляр | Информация за сървъра |
---|---|
Екземпляр по подразбиране | ‘име на сървър ‘ |
Именуван екземпляр | ‘име на сървър \име на екземпляр ‘ |
екземпляр на клъстер при отказ – екземпляр по подразбиране | ‘мрежово_име_за_fci_in_wsfc ‘ |
екземпляр на клъстер при отказ – именуван екземпляр | ‘мрежово_име_за_fci_in_wsfc \име на екземпляр ‘ |
Също така имайте предвид, че @@SERVERNAME
отчита промените, направени в името на локалния сървър, използвайки sp_addserver
или sp_dropserver
съхранена процедура, но не отчита промени в името на мрежата на компютъра.