SQLで
・SQL Serverが起動しているサーバー名を取得
できます!
関数「@@SERVERNAME」により
取得できます!
SQL
ここでは例として
・関数「@@SERVERNAME」で「サーバー名」を取得して
・SELECT句で出力
します。
--サーバー名を取得
SELECT @@SERVERNAME
上記を実行すると、サーバー名が出力されます。
使用例
ここでは例として、
・サーバー名を取得して
・特定のサーバー名だった場合にのみ
・後続のSQLを実行
する処理を記載します。
DECLARE
@serverName VARCHAR(30)
--サーバー名を取得
SET @serverName = (SELECT @@SERVERNAME)
--特定のサーバー名だった場合にのみ後続のSQLを実行
IF @serverName = 'DESKTOP-TO07N7Q\SQLEXPRESS'
BEGIN
SELECT '後続の処理を実行します。'
END
ELSE
BEGIN
SELECT '処理を中止します。'
END
使用例の実行結果
以下ができました。
・サーバー名を取得して
・特定のサーバー名だった場合にのみ
・後続のSQLを実行
参考①
DB名の取得もできます。
詳細は以下の記事をご確認ください。
参考②
上記で使用した以下の詳細は、公式サイトをご確認ください。
●関数「@@SERVERNAME」