Check Server Name in SQL Server

In SQL Server, you can check the server name using the @@SERVERNAME system variable or the SYS.SERVERS system view.

Syntax:

-- Using @@SERVERNAME system variable 
SELECT @@SERVERNAME AS ServerName;
-- Using SYS.SERVERS system view
SELECT name AS ServerName FROM SYS.SERVERS WHERE server_id = 0;

Example 1: Check Server Name using @@SERVERNAME

Let's say we want to check the server name of the current SQL Server instance.

Query:

SELECT @@SERVERNAME AS ServerName;

Result:

ServerName
MY_SERVER_NAME

The result will display the name of the current SQL Server instance.

Example 2: Check Server Name using SYS.SERVERS

Let's say we want to check the server name of the current SQL Server instance using the SYS.SERVERS system view.

Query:

SELECT name AS ServerName FROM SYS.SERVERS WHERE server_id = 0;

Result:

ServerName
MY_SERVER_NAME

The result will display the name of the current SQL Server instance.

Example 3: Check Server Name with Instance Name

Let's say we want to check the server name with the instance name.

Query:

SELECT @@SERVERNAME AS ServerName, @@SERVICENAME AS InstanceName ;

Result:

ServerName InstanceName
MY_SERVER_NAME MSSQLSERVER

The result will display the server name and instance name of the current SQL Server instance.