@@SERVERNAME (Transact-SQL)
適用対象: SQL Server
Azure SQL データベース
Azure SQL Managed Instance
SQL Server を実行しているローカル サーバーの名前を返します。
構文
@@SERVERNAME
Note
SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。
戻り値の型
nvarchar
解説
SQL Server セットアップによって、サーバー名がインストール時のコンピューター名に設定されます。 サーバーの名前を変更するには、sp_addserver を使用し、SQL Server を再起動します。
SQL Server の複数のインスタンスがインストールされている場合、 @@SERVERNAME
は、セットアップ後にローカル サーバー名が変更されなかった場合に、次のローカル サーバー名情報を返します。
インスタンス | サーバー情報 |
---|---|
[既定のインスタンス] | <servername> |
[名前付きインスタンス] | <servername>\<instancename> |
フェールオーバー クラスター インスタンス - 既定のインスタンス | <network_name_for_fci_in_wsfc> |
フェールオーバー クラスター インスタンス - 名前付きインスタンス | <network_name_for_fci_in_wsfc>\<instancename> |
SERVERPROPERTY関数の@@SERVERNAME
関数とSERVERNAME
プロパティは、同様の形式の文字列を返す場合がありますが、情報は異なる場合があります。 SERVERNAME
プロパティは、コンピューターのネットワーク名の変更を自動的に報告します。
これに対し、 @@SERVERNAME
はそのような変更を報告しません。 @@SERVERNAME
は、 sp_addserver または sp_dropserver ストアド プロシージャを使用してローカル サーバー名に加えられた変更を報告します。
例
次の例に、@@SERVERNAME
の使用方法を示します。
SELECT @@SERVERNAME AS 'Server Name';
結果セットの例を次に示します。
Server Name
---------------------------------
ACCTG