Megosztás a következőn keresztül:


@@SERVERNAME (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Visszaadja a helyi szerver nevét, amely SQL Servert futtatja.

Transact-SQL szintaxis konvenciók

Szemantika

@@SERVERNAME

Visszatérési típusok

nvarchar

Megjegyzések

Az SQL Server beállítása a szerver nevét a számítógép nevére állítja be a telepítés során. A szerver nevének megváltoztatásához használd a sp_addserver-t, majd indítsd újra az SQL Servert.

Több SQL Server telepítés @@SERVERNAME esetén a következő helyi szervernév információt adják vissza, ha a helyi szerver neve nem változott a beállítás óta.

Instance Szerver információk
Alapértelmezett példány <servername>
Név példány <servername>\<instancename>
Failover klaszter instance – alapértelmezett példány <network_name_for_fci_in_wsfc>
Failover klaszter példány – elnevezett példány <network_name_for_fci_in_wsfc>\<instancename>

Bár a @@SERVERNAME függvény és SERVERNAMEa SERVERPROPERTY függvény tulajdonsága hasonló formátumú stringeket adhat vissza, az információ eltérő lehet. A SERVERNAME tulajdonság automatikusan jelenti a számítógép hálózati nevének változásait.

Ezzel szemben nem @@SERVERNAME számol ilyen változásokról. @@SERVERNAME jelentést tesz a helyi szervernéven végrehajtott változtatásokról a sp_addserver vagy sp_dropserver tárolt eljárás segítségével.

Példák

A következő példa azt mutatja, hogy használjuk @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name';

Itt egy mintaeredménykészlet.

Server Name
---------------------------------
ACCTG