SUSER_ID()
を使用できます 現在のユーザーのログイン識別番号を返す関数。
これを使用して、別のユーザーのログインIDを返すこともできます。
これは、現在のログイン名を返すのと似ていますが、ここでは代わりにIDを返します。
例
ここで、自分のログインID番号を返します。
SELECT SUSER_ID();
戻る:
1
この場合、私はsa
としてログインしました ログインIDは1です。
別のユーザーのIDを取得する
別のユーザーのログインIDを取得するには、そのユーザーのログインID名を引数として指定するだけです。
SELECT SUSER_ID('Rick');
結果:
262
ログイン名とワークステーションを含める
ログイン名とワークステーションをログインIDとともに返す例を次に示します。
SELECT
HOST_NAME() AS HOST_NAME,
SUSER_ID() AS SUSER_ID,
SUSER_NAME() AS SUSER_NAME;
結果:
+---------------------+------------+--------------+ | HOST_NAME | SUSER_ID | SUSER_NAME | |---------------------+------------+--------------| | Ricks-MacBook-Pro | 262 | Rick | +---------------------+------------+--------------+
この場合、現在ログインしているユーザーはRickでした。