Compartir a través de


@@SERVERNAME (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance

Devuelve el nombre del servidor local en el que se ejecuta SQL Server.

Convenciones de sintaxis de Transact-SQL

Sintaxis

@@SERVERNAME

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Tipos de valores devueltos

nvarchar

Observaciones

El programa de instalación de SQL Server establece durante la instalación el nombre del equipo como nombre de servidor. Para cambiar el nombre del servidor, use sp_addserver y después reinicie SQL Server.

Con varias instancias de SQL Server instaladas, @@SERVERNAME devuelve la siguiente información de nombre de servidor local si el nombre del servidor local no cambió desde que se configuró.

Instancia Información de servidor
Instancia predeterminada <servername>
Instancia con nombre <servername>\<instancename>
Instancia de clúster de conmutación por error: instancia predeterminada <network_name_for_fci_in_wsfc>
Instancia de clúster de conmutación por error: instancia con nombre <network_name_for_fci_in_wsfc>\<instancename>

Aunque la @@SERVERNAME función y la propiedad de la SERVERNAME función SERVERPROPERTY pueden devolver cadenas con formatos similares, la información puede ser diferente. La SERVERNAME propiedad notifica automáticamente los cambios en el nombre de red del equipo.

Por el contrario, @@SERVERNAME no notifica estos cambios. @@SERVERNAME notifica los cambios realizados en el nombre del servidor local mediante el sp_addserver o sp_dropserver procedimiento almacenado.

Ejemplos

En el ejemplo siguiente se muestra el uso de @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name';

Este es un conjunto de resultados de ejemplo.

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