Идентификатор SUSER_ID (Transact-SQL)

Возвращает идентификационный номер имени входа пользователя.

ПримечаниеПримечание

Начиная с SQL Server 2005, функция SUSER_ID возвращает значения, перечисленные в списке principal_id в представлении каталога sys.server_principals.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

SUSER_ID ( [ 'login' ] ) 

Аргументы

  • ' login '
    Имя входа пользователя. Аргумент login имеет тип nchar. Если указано значение типа login типа char, login неявно преобразуется к типу nchar. login может быть любым именем входа SQL Server, пользователем или группой Windows с разрешением на подключение к экземпляру SQL Server. Если значение аргумента login не задано, то возвращается идентификационный номер имени входа для текущего пользователя. Если параметр содержит слово NULL, то возвращается NULL.

Типы возвращаемых данных

int

Замечания

Функция SUSER_ID возвращает идентификационные номера только для тех имен входа, которые были явным образом описаны в SQL Server. Этот идентификатор используется в рамках SQL Server для отслеживания прав собственности и разрешений. Данный идентификатор не является эквивалентом идентификационной записи системы безопасности (SID) для имени входа, возвращаемого функцией SUSER_SID. Если аргумент login является именем входа SQL Server, то значение SID сопоставляется идентификатору GUID. Если аргумент login является именем входа Windows или группы Windows, то SID сопоставляется идентификатору безопасности Windows.

Функция SUSER_SID возвращает SUID только для тех имен входа, для которых существуют записи в системной таблице syslogins.

Системные функции могут быть использованы в списке выбора, в предложении WHERE, и везде, где разрешено использование выражения, и за ними всегда должны следовать скобки, даже если не заданы никакие параметры.

Примеры

В следующем примере возвращается идентификационный номер для имени входа sa.

SELECT SUSER_ID('sa')

См. также

Справочник

sys.server_principals (Transact-SQL)

SUSER_SID (Transact-SQL)

Системные функции (Transact-SQL)