@@SERVERNAME (Transact-SQL)@@SERVERNAME (Transact-SQL)

適用対象: ○SQL Server ○Azure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

SQL ServerSQL Server を実行しているローカル サーバーの名前を返します。Returns the name of the local server that is running SQL ServerSQL Server.
記事リンク アイコン Transact-SQL 構文表記規則Article link icon Transact-SQL Syntax Conventions

構文Syntax

  
@@SERVERNAME  

戻り値の型Return Types

nvarcharnvarchar

RemarksRemarks

SQL ServerSQL Server セットアップによって、サーバー名がインストール時のコンピューター名に設定されます。Setup sets the server name to the computer name during installation. サーバーの名前を変更するには、sp_addserver を使用し、SQL ServerSQL Server を再起動します。To change the name of the server, use sp_addserver, and then restart SQL ServerSQL Server.

SQL ServerSQL Server のインスタンスが複数インストールされている状態で、ローカル サーバー名がセットアップ以来変更されていない場合は、@@SERVERNAME によって次のローカル サーバー名情報が返されます。With multiple instances of SQL ServerSQL Server installed, @@SERVERNAME returns the following local server name information if the local server name has not been changed since set up.

インスタンスInstance サーバー情報Server information
[既定のインスタンス]Default instance 'servername''servername'
[名前付きインスタンス]Named instance 'servername\instancename''servername\instancename'
フェールオーバー クラスター インスタンス - 既定のインスタンスfailover cluster instance - default instance 'network_name_for_fci_in_wsfc''network_name_for_fci_in_wsfc'
フェールオーバー クラスター インスタンス - 名前付きインスタンスfailover cluster instance - named instance 'network_name_for_fci_in_wsfc\instancename''network_name_for_fci_in_wsfc\instancename'

@@SERVERNAME 関数と SERVERPROPERTY 関数の SERVERNAME プロパティは、似たような形式の文字列を返す場合がありますが、情報は異なる可能性があります。Although the @@SERVERNAME function and the SERVERNAME property of SERVERPROPERTY function may return strings with similar formats, the information can be different. SERVERNAME プロパティの場合は、コンピューターのネットワーク名の変更を自動的にレポートします。The SERVERNAME property automatically reports changes in the network name of the computer.

一方、@@SERVERNAME はこのような変更をレポートしません。In contrast, @@SERVERNAME does not report such changes. @@SERVERNAME は、sp_addserver ストアド プロシージャまたは sp_dropserver ストアド プロシージャを使用してローカル サーバー名に加えられた変更をレポートします。@@SERVERNAME reports changes made to the local server name using the sp_addserver or sp_dropserver stored procedure.

使用例Examples

次に、@@SERVERNAME の使用例を示します。The following example shows using @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name'  

次に結果セットの例を示します。Here is a sample result set.

Server Name  
---------------------------------  
ACCTG  
  

参照See Also

構成関数 (Transact-SQL) Configuration Functions (Transact-SQL)
SERVERPROPERTY (Transact-SQL) SERVERPROPERTY (Transact-SQL)
sp_addserver (Transact-SQL)sp_addserver (Transact-SQL)