Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Che cos'è @@SERVICENAME in SQL Server?

In SQL Server, il @@SERVICENAME la funzione di configurazione restituisce il nome della chiave di registro con cui è in esecuzione SQL Server.

Non è richiesto alcun argomento. Puoi semplicemente usarlo in un SELECT per restituire il nome della chiave di registro.

Si noti che SQL Server viene eseguito come un servizio denominato MSSQLServer . Il @@SERVICENAME la funzione restituisce MSSQLSERVER se l'istanza corrente è l'istanza predefinita. Restituisce il nome dell'istanza se l'istanza corrente è un'istanza denominata.

Esempio

Ecco un esempio da dimostrare.

SELECT @@SERVICENAME AS [Service Name];

Risultato:

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

Nel mio caso, ho eseguito questa istruzione sull'istanza predefinita di SQL Server, quindi MSSQLSERVER è stato restituito.

Il valore restituito è nvarchar .