I SQL Server, @@SERVERNAME konfigurationsfunktionen returnerar namnet på den lokala server som kör SQL Server.
Inget argument krävs. Du kan helt enkelt använda den i en SELECT för att returnera servernamnet.
Exempel
Här är ett exempel att visa.
SELECT @@SERVERNAME AS [Server Name];
Resultat:
+---------------+ | Server Name | |---------------| | sqlserver007 | +---------------+
Returvärdet är nvarchar .
Microsoft rekommenderar att, med flera instanser av SQL Server installerad, @@SERVERNAME returnerar följande lokala servernamnsinformation om det lokala servernamnet inte har ändrats sedan installationen.
| Instans | Serverinformation |
|---|---|
| Standardinstans | ‘servernamn ' |
| Namngiven instans | ‘servernamn \instansnamn ' |
| failover-klusterinstans – standardinstans | ‘nätverksnamn_för_fci_in_wsfc ' |
| failover-klusterinstans – namngiven instans | ‘nätverksnamn_för_fci_in_wsfc \instansnamn ' |
Observera också att @@SERVERNAME rapporterar ändringar gjorda av det lokala servernamnet med sp_addserver eller sp_dropserver lagrad procedur, men den rapporterar inte ändringar i datorns nätverksnamn.