sql >> Database >  >> RDS >> Sqlserver

Retourneer de lokale servernaam in SQL Server met @@SERVERNAME

In SQL Server, de @@SERVERNAME configuratiefunctie retourneert de naam van de lokale server waarop SQL Server wordt uitgevoerd.

Er is geen argument nodig. Je kunt het gewoon gebruiken in een SELECT statement om de servernaam te retourneren.

Voorbeeld

Hier is een voorbeeld om te demonstreren.

SELECT @@SERVERNAME AS [Server Name];

Resultaat:

+---------------+
| Server Name   |
|---------------|
| sqlserver007  |
+---------------+

De retourwaarde is nvarchar .

Microsoft adviseert dat, met meerdere exemplaren van SQL Server geïnstalleerd, @@SERVERNAME retourneert de volgende lokale servernaaminformatie als de lokale servernaam niet is gewijzigd sinds de installatie.

Instance Serverinformatie
Standaardinstantie servernaam
Benoemde instantie servernaam \instantienaam
failoverclusterinstantie – standaardinstantie netwerknaam_for_fci_in_wsfc
failoverclusterinstantie – benoemde instantie netwerknaam_for_fci_in_wsfc \instantienaam

Merk ook op dat @@SERVERNAME meldt wijzigingen aan de lokale servernaam met behulp van de sp_addserver of sp_dropserver opgeslagen procedure, maar het rapporteert geen wijzigingen in de netwerknaam van de computer.


  1. Blokkeren, blokkeren, blokkeren op DBA's-deur met SQL Server-blokkering

  2. Onmiddellijke bestandsinitialisatie:impact tijdens installatie

  3. Alleen toetsenbordnavigatie gebruiken in Word, Excel en PowerPoint (deel 1:het lint)

  4. Afstand tussen twee punten berekenen (breedtegraad, lengtegraad)