SUSER_NAME (Transact-SQL)
Gibt den Anmeldenamen des Benutzers zurück.
Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version). |
Transact-SQL-Syntaxkonventionen
Syntax
SUSER_NAME ( [ server_user_id ] )
Argumente
- server_user_id
Die numerische Anmelde-ID des Benutzers. server_user_id ist optional und vom Datentyp int. server_user_id kann der numerischen Anmelde-ID einer beliebigen SQL Server-Anmeldung oder jedes bzw. jeder Microsoft Windows-Benutzers/Gruppe entsprechen, der bzw. die die Berechtigung zum Herstellen einer Verbindung mit einer Instanz von SQL Server aufweist. Wenn server_user_id nicht angegeben wird, wird der Anmeldename für den aktuellen Benutzer zurückgegeben. Wenn der Parameter das Wort NULL enthalten ist, wird NULL zurückgegeben.
Rückgabetypen
nvarchar(128)
Hinweise
In SQL Server 7.0 ersetzt die Sicherheits-ID (SID, Security Identification Number) die ID des Serverbenutzers (SUID, Server User Identification Number).
SUSER_NAME gibt einen Anmeldenamen nur für eine Anmeldung zurück, für die es einen Eintrag in der syslogins-Systemtabelle gibt.
SUSER_NAME kann in einer Auswahlliste, in einer WHERE-Klausel und überall dort, wo ein Ausdruck zulässig ist, verwendet werden. Auf den Funktionsnamen müssen immer Klammern folgen, auch wenn kein Parameter angegeben wird.
Beispiele
Das folgende Beispiel gibt die Anmelde-ID des Benutzers mit der numerischen Anmelde-ID 1 zurück.
SELECT SUSER_NAME(1);