sql >> Base de Datos >  >> RDS >> Sqlserver

¿Qué es @@SERVICENAME en SQL Server?

En SQL Server, @@SERVICENAME La función de configuración devuelve el nombre de la clave de registro con la que se ejecuta SQL Server.

No se requiere ningún argumento. Simplemente puede usarlo en un SELECT declaración para devolver el nombre de la clave de registro.

Tenga en cuenta que SQL Server se ejecuta como un servicio llamado MSSQLServer . El @@SERVICENAME la función devuelve MSSQLSERVER si la instancia actual es la instancia predeterminada. Devuelve el nombre de la instancia si la instancia actual es una instancia con nombre.

Ejemplo

Aquí hay un ejemplo para demostrarlo.

SELECT @@SERVICENAME AS [Service Name];

Resultado:

+----------------+
| Service Name   |
|----------------|
| MSSQLSERVER    |
+----------------+

En mi caso, ejecuté esta instrucción en la instancia predeterminada de SQL Server, por lo que MSSQLSERVER fue devuelto.

El valor de retorno es nvarchar .