SQL Serverでは、@@SERVERNAME 構成関数は、SQLServerを実行しているローカルサーバーの名前を返します。
引数は必要ありません。 SELECTで簡単に使用できます サーバー名を返すステートメント。
例
実例を示します。
SELECT @@SERVERNAME AS [Server Name];
結果:
+---------------+ | Server Name | |---------------| | sqlserver007 | +---------------+
戻り値はnvarcharです。 。
Microsoftは、SQL Serverの複数のインスタンスをインストールした状態で、@@SERVERNAMEを使用することをお勧めします。 設定後にローカルサーバー名が変更されていない場合は、次のローカルサーバー名情報を返します。
| インスタンス | サーバー情報 |
|---|---|
| デフォルトインスタンス | ‘サーバー名 ‘ |
| 名前付きインスタンス | ‘サーバー名 \インスタンス名 ‘ |
| フェールオーバークラスターインスタンス–デフォルトインスタンス | ‘ network_name_for_fci_in_wsfc ‘ |
| フェールオーバークラスターインスタンス–名前付きインスタンス | ‘ network_name_for_fci_in_wsfc \インスタンス名 ‘ |
@@SERVERNAMEにも注意してください sp_addserverを使用してローカルサーバー名に加えられた変更を報告します またはsp_dropserver ストアドプロシージャですが、コンピュータのネットワーク名の変更は報告されません。