SUSER_ID (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Visszaadja a felhasználó bejelentkezési azonosító számát.

Note

2005-SQL Server től (9.x) kezdve SUSER_ID a sys.server_principals katalógusnézetben principal_id-ként megadott értéket adja vissza.

Transact-SQL szintaxis konvenciók

Syntax

SUSER_ID ( [ 'login' ] )   

Arguments

'bejelentkezés'
Ez a felhasználó bejelentkezési neve. Bejelentkezésnchar. Ha a bejelentkezéstkarakterként van megadva, akkor implicit módon nchar-ra konvertálódik. A bejelentkezés bármely SQL Server vagy Windows felhasználó vagy csoport lehet, amely jogosult csatlakozni egy SQL Server példányhoz. Ha bejelentkezés nincs megadva, visszakerül a jelenlegi felhasználó bejelentkezési azonosító száma. Ha a paraméter tartalmazza a NULL szót, akkor a NULL visszaadja a NULL-t.

Visszatérési típusok

int

Remarks

SUSER_ID csak olyan bejelentkezéseknél ad azonosító számot, amelyeket kifejezetten SQL Server-n belül biztosítottak. Ezt az azonosítót az SQL Server-ben használják a tulajdonjog és jogosultságok nyomon követésére. Ez az azonosító nem egyenlő a bejelentkezés SID-jével, amelyet SUSER_SID visszaad. Ha a bejelentkezés SQL Server bejelentkezés, akkor a SID egy GUID-hez fordul. Ha a bejelentkezés Windows bejelentkezés vagy Windows csoport van, a SID egy Windows biztonsági azonosítóhoz kapcsolódik.

SUSER_SID csak olyan bejelentkezéseknél ad SUID-t, amelynek bejegyzése van a syslogins rendszertáblában.

A rendszerfüggvények használhatók a kiválasztási listában, a WHERE mellékmellékszálban, és bárhol, ahol egy kifejezés engedélyezett, és mindig zárójelekkel kell követniük, még akkor is, ha nincs paraméter megadva.

Examples

A következő példa adja vissza a bejelentkezés azonosító számát sa .

SELECT SUSER_ID('sa');