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.