SUSER_ID (Transact-SQL)SUSER_ID (Transact-SQL)

Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) JaVerwaltete Azure SQL-InstanzAzure SQL Managed InstanceYesVerwaltete Azure SQL-InstanzAzure SQL Managed InstanceAnwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) JaVerwaltete Azure SQL-InstanzAzure SQL Managed InstanceYesVerwaltete Azure SQL-InstanzAzure SQL Managed Instance

Gibt die Anmelde-ID des Benutzers zurück.Returns the login identification number of the user.

Hinweis

Ab SQL Server 2005 (9.x)SQL Server 2005 (9.x) gibt SUSER_ID den Wert zurück, der als principal_id in der sys.server_principals-Katalogsicht aufgeführt ist.Starting with SQL Server 2005 (9.x)SQL Server 2005 (9.x), SUSER_ID returns the value listed as principal_id in the sys.server_principals catalog view.

Symbol für Themenlink Transact-SQL-SyntaxkonventionenTopic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

  
SUSER_ID ( [ 'login' ] )   

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 oder früher finden Sie unter Dokumentation zu früheren Versionen.To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.

ArgumenteArguments

' login '' login '
Der Anmeldename des Benutzers.Is the login name of the user. login ist vom Typ nchar.login is nchar. Wenn login als char angegeben ist, wird login implizit in nchar konvertiert.If login is specified as char, login is implicitly converted to nchar. login kann jeder beliebigen SQL ServerSQL Server-Anmeldung oder Windows-Gruppen oder jedem Windows-Benutzer entsprechen, die bzw. der die Berechtigung zum Herstellen einer Verbindung mit einer Instanz von SQL ServerSQL Server hat.login can be any SQL ServerSQL Server login or Windows user or group that has permission to connect to an instance of SQL ServerSQL Server. Falls login nicht angegeben wird, wird die Anmelde-ID für den aktuellen Benutzer zurückgegeben.If login is not specified, the login identification number for the current user is returned. Wenn der Parameter das Wort NULL enthalten ist, wird NULL zurückgegeben.If the parameter contains the word NULL will return NULL.

RückgabetypenReturn Types

intint

BemerkungenRemarks

SUSER_ID gibt nur für die Anmeldungen eine ID zurück, die explizit in SQL ServerSQL Server bereitgestellt wurden.SUSER_ID returns an identification number only for logins that have been explicitly provisioned inside SQL ServerSQL Server. Diese ID wird in SQL ServerSQL Server zur Nachverfolgung des Besitzes und der Berechtigungen verwendet.This ID is used within SQL ServerSQL Server to track ownership and permissions. Diese ID ist nicht gleichbedeutend mit der Sicherheits-ID (SID) der Anmeldung, die von SUSER_SID zurückgegeben wird.This ID is not equivalent to the SID of the login that is returned by SUSER_SID. Wenn login eine SQL Server-Anmeldung ist, ist die SID einem GUID zugeordnet.If login is a SQL Server login, the SID maps to a GUID. Wenn login eine Windows-Anmeldung oder eine Windows-Gruppe ist, ist die SID einer Windows-Sicherheits-ID zugeordnet.If login is a Windows login or Windows group, the SID maps to a Windows security identifier.

SUSER_SID gibt SUIDs nur für einen Anmeldenamen zurück, für den es einen Eintrag in der syslogins-Systemtabelle gibt.SUSER_SID returns a SUID only for a login that has an entry in the syslogins system table.

Systemfunktionen können in der Auswahlliste, in der 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).System functions can be used in the select list, in the WHERE clause, and anywhere an expression is allowed, and must always be followed by parentheses, even if no parameter is specified.

BeispieleExamples

Das folgende Beispiel gibt die Anmelde-ID für die sa-Anmeldung zurück.The following example returns the login identification number for the sa login.

SELECT SUSER_ID('sa');  

Weitere InformationenSee Also

sys.server_principals (Transact-SQL) sys.server_principals (Transact-SQL)
SUSER_SID (Transact-SQL) SUSER_SID (Transact-SQL)
Systemfunktionen (Transact-SQL)System Functions (Transact-SQL)