Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Zurückgeben des aktuellen Anmeldenamens in SQL Server (T-SQL)

Sie können den SUSER_NAME() verwenden Funktion, um den Anmeldenamen anzuzeigen, den Sie derzeit für den Zugriff auf SQL Server verwenden.

Diese Funktion gibt den Login-Identifikationsnamen des Benutzers zurück. Es ermöglicht Ihnen auch, den Login-Namen eines anderen Benutzers basierend auf seiner Login-Identifikationsnummer zu erhalten.

Beispiel

So erhalten Sie den aktuellen Benutzer.

SELECT SUSER_NAME();

Ergebnis:

sa

In diesem Fall war ich als sa angemeldet .

Einen bestimmten Benutzer zurückgeben

Hier ist ein Beispiel für das Abrufen des Anmeldeidentifikationsnamens für einen anderen Benutzer.

SELECT SUSER_NAME(262);

Ergebnis:

Rick

Aktuelle Arbeitsstation einschließen

Sie können auch HOST_NAME() verwenden um Ihre aktuelle Workstation-ID zurückzugeben.

SELECT 
  HOST_NAME() AS HOST_NAME,
  SUSER_NAME() AS SUSER_NAME;

Ergebnis:

+---------------------+--------------+
 | HOST_NAME           | SUSER_NAME   |
 |---------------------+--------------|
 | Bobs-MacBook-Pro    | Bob          |
 +---------------------+--------------+