SUSER_ID (Transact-SQL)
Zwraca numer identyfikacyjny logowania użytkownika.
Uwaga
SUSER_ID zawsze zwracana wartość NULL, kiedy jest używana w SQL Server 2000. Począwszy od SQL Server 2005SUSER_ID zwraca wartość na liście principal_id in the sys.server_principals Służy do wyświetlania katalogu.
SUSER_ID ( [ 'login' ] )
Argumenty
- 'login'
Is the login name of the user.login is nchar.If login is specified as char, login is implicitly converted to nchar.login can be any SQL Server login or Windows user or group that has permission to connect to an instance of SQL Server.Jeśli login to nie jest określona, numer identyfikacyjny logowania dla bieżącego użytkownika jest zwracany.
Zwracane typy
int
Remarks
SUSER_ID zwraca numer identyfikacyjny tylko do logowania, do których jawnie przygotowana wewnątrz SQL Server. Ten identyfikator jest używany w ciągu SQL Server Aby śledzić własności i uprawnień. Ta nazwa nie odpowiada na identyfikator SID logowania, który jest zwracany przez SUSER_SID.Jeśli login to identyfikator konto logowania do programu SQL Server, mapowania identyfikatora SID do identyfikatora GUID. Jeśli login jest identyfikator logowania systemu Windows lub grupy systemu Windows, identyfikator SID mapuje do identyfikatora zabezpieczeń systemu Windows.
SUSER_SID zwraca SUID tylko do logowania, który ma wpis syslogins tabela systemowa.
funkcje systemowe mogą być używane w liście select z klauzula WHERE, i dowolnym wyrażenie jest dozwolone i musi zawsze występować nawiasów, nawet jeśli nie jest określony.
W SQL Server w wersja 7.0, numer identyfikacyjny zabezpieczeń (SID) zastępuje numer identyfikacyjny użytkownika serwera (SUID).
Przykłady
W poniższym przykładzie zwraca numer identyfikacyjny logowania sa Zaloguj się.
SELECT SUSER_ID('sa')