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でした。