SUSER_NAME()
を使用できます SQLServerへのアクセスに現在使用しているログイン名を確認するための関数。
この関数は、ユーザーのログインID名を返します。また、ログインID番号に基づいて、他のユーザーのログイン名を取得することもできます。
例
現在のユーザーを取得する方法は次のとおりです。
SELECT SUSER_NAME();
結果:
sa
この場合、私はsa
としてログインしました 。
特定のユーザーを返す
別のユーザーのログインID名を取得する例を次に示します。
SELECT SUSER_NAME(262);
結果:
Rick
現在のワークステーションを含める
HOST_NAME()
を使用することもできます 現在のワークステーションIDを返します。
SELECT
HOST_NAME() AS HOST_NAME,
SUSER_NAME() AS SUSER_NAME;
結果:
+---------------------+--------------+ | HOST_NAME | SUSER_NAME | |---------------------+--------------| | Bobs-MacBook-Pro | Bob | +---------------------+--------------+