Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure 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');