@@SERVICENAME(Transact-SQL)

適用対象:SQL ServerAzure SQL Managed Instance

実行中の SQL Server に対応するレジストリ キーの名前を返します。

現在のインスタンスがデフォルトインスタンスであれば、@@SERVICENAMEMSSQLSERVERを返します。 現在のインスタンスが名前付きインスタンスであれば、 @@SERVICENAME インスタンス名を返します。

Transact-SQL 構文表記規則

構文

@@SERVICENAME

戻り値の型

nvarchar

解説

SQL ServerMSSQLServerというサービスとして運営されています。

以下の例は、デフォルトインスタンスとして @@SERVICENAME を使うことを示しています。

SELECT @@SERVICENAME AS 'Service Name';

結果セットは次のとおりです。

Service Name
------------------------------
MSSQLSERVER

以下の例は、名前付きインスタンスlocalhost\SQL2025に対して@@SERVICENAMEを用いる方法を示しています。

SELECT @@SERVICENAME AS 'Service Name';

結果セットは次のとおりです。

Service Name
------------------------------
SQL2025