Sie können die SUSER_ID()
verwenden Funktion, um die Login-Identifikationsnummer des aktuellen Benutzers zurückzugeben.
Sie können es auch verwenden, um die Anmelde-ID eines anderen Benutzers zurückzugeben.
Dies ähnelt der Rückgabe des aktuellen Anmeldenamens, außer dass wir hier stattdessen die ID zurückgeben.
Beispiel
Hier gebe ich meine eigene Login-Identifikationsnummer zurück.
SELECT SUSER_ID();
Zurück:
1
In diesem Fall war ich als sa
angemeldet und seine Login-ID ist 1.
Erhalten Sie die ID eines anderen Benutzers
Um die Login-ID eines anderen Benutzers zu erhalten, geben Sie einfach den Login-Identifikationsnamen dieses Benutzers als Argument an.
SELECT SUSER_ID('Rick');
Ergebnis:
262
Geben Sie den Anmeldenamen und die Arbeitsstation an
Hier ist ein Beispiel, das den Anmeldenamen und die Arbeitsstation zusammen mit der Anmelde-ID zurückgibt.
SELECT
HOST_NAME() AS HOST_NAME,
SUSER_ID() AS SUSER_ID,
SUSER_NAME() AS SUSER_NAME;
Ergebnis:
+---------------------+------------+--------------+ | HOST_NAME | SUSER_ID | SUSER_NAME | |---------------------+------------+--------------| | Ricks-MacBook-Pro | 262 | Rick | +---------------------+------------+--------------+
In diesem Fall war der aktuell angemeldete Benutzer Rick.