SUSER_ID (Transact-SQL)
Zwraca numer identyfikacyjny logowania użytkownika.
Ostrzeżenie
SUSER_ID zawsze zwracana wartość NULL w SQL Server 2000.Począwszy od SQL Server 2005, SUSER_ID zwraca wartość wymieniona jako principal_id w sys.server_principals katalogu widoku.
Składnia
SUSER_ID ( [ 'login' ] )
Argumenty
- 'login'
Jest nazwą logowania użytkownika.loginis nchar.Jeśli login jest określony jako char, login są niejawnie konwertowane na nchar.loginmoże to być dowolna SQL Server logowania użytkownika systemu Windows lub grupy, która ma uprawnienie do połączenia z wystąpienie SQL Server.Jeśli login jest nie określono numeru identyfikacyjnego logowania dla bieżącego użytkownika jest zwracany.
Zwracane typy
int
Uwagi
SUSER_ID zwraca numer identyfikacyjny tylko do logowania, do których została jawnie przygotowana wewnątrz SQL Server.Ten identyfikator jest używany w SQL Server do śledzenia własności i uprawnień.Identyfikator ten nie jest odpowiednikiem SID logowania, który jest zwracany przez SUSER_SID.Jeśli login jest logowania SQL Server, mapowania SID na identyfikator GUID.Jeśli login jest identyfikator logowania systemu Windows lub grupy systemu Windows, SID mapuje Windows identyfikator zabezpieczeń.
SUSER_SID zwraca SUID tylko do logowania, który ma wpis w syslogins tabela systemowa.
Funkcje systemu mogą być używane na liście select w klauzulaWHERE i gdziekolwiek wyrażenie jest dozwolone i zawsze musi być stosowana w nawiasach, nawet jeśli nie określono żadnych parametrów.
W SQL Serverwwersja 7.0, numer identyfikacyjny zabezpieczeń (SID) zastępuje numer identyfikacyjny użytkownika serwera (SUID).
Przykłady
Poniższy przykład zwraca numer identyfikacyjny logowania sa logowania.
SELECT SUSER_ID('sa')
Zobacz także