В 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 съхранена процедура, но не отчита промени в името на мрежата на компютъра.