Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O que é @@SERVICENAME no SQL Server?


No SQL Server, o @@SERVICENAME A função de configuração retorna o nome da chave do Registro na qual o SQL Server está sendo executado.

Nenhum argumento é necessário. Você pode simplesmente usá-lo em um SELECT instrução para retornar o nome da chave do registro.

Observe que o SQL Server é executado como um serviço chamado MSSQLServer . O @@SERVICENAME função retorna MSSQLSERVER se a instância atual for a instância padrão. Ele retorna o nome da instância se a instância atual for uma instância nomeada.


Exemplo


Aqui está um exemplo para demonstrar.
SELECT @@SERVICENAME AS [Service Name];

Resultado:
+----------------+
| Service Name   |
|----------------|
| MSSQLSERVER    |
+----------------+

No meu caso, executei esta instrução na instância padrão do SQL Server e, portanto, MSSQLSERVER foi devolvido.

O valor de retorno é nvarchar .