Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Returnerar användarens inloggningsnummer.
Note
Från och med SQL Server 2005 (9.x) returnerar SUSER_ID värdet som anges som principal_id i sys.server_principals katalogvy.
Transact-SQL syntaxkonventioner
Syntax
SUSER_ID ( [ 'login' ] )
Arguments
'login'
Är användarens inloggningsnamn.
Inloggning är NCAR. Om inloggning anges som char, konverteras inloggningen implicit till nchar.
inloggning kan vara vilken SQL Server-inloggning som helst eller Windows-användare eller grupp som har behörighet att ansluta till en instans av SQL Server. Om inloggning inte anges returneras inloggningsnumret för den aktuella användaren. Om parametern innehåller ordet NULL kommer att returnera NULL.
Returtyper
int
Remarks
SUSER_ID returnerar ett identifikationsnummer endast för inloggningar som uttryckligen har angetts i SQL Server. Detta ID används inom SQL Server för att spåra ägarskap och behörigheter. Detta ID motsvarar inte SID för inloggningen som returneras av SUSER_SID. Om inloggningen är en SQL Server-inloggning, mappas SID till en GUID. Om inloggningen är en Windows-inloggning eller Windows-grupp, kopplas SID till en Windows-säkerhetsidentifierare.
SUSER_SID returnerar endast en SUID för en inloggning som har en post i syslogins systemtabell.
Systemfunktioner kan användas i select-listan, i WHERE-klausulen och var som helst ett uttryck är tillåtet, och måste alltid följas av parenteser, även om ingen parameter är specificerad.
Examples
Följande exempel returnerar inloggningsnumret för inloggningen sa .
SELECT SUSER_ID('sa');