Поделиться через


SUSER_NAME (Transact-SQL)

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

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

Синтаксис

SUSER_NAME ( [ server_user_id ] ) 

Аргументы

  • server_user_id
    Идентификационный номер учетной записи пользователя. Необязательный аргумент server_user_id имеет тип int. Аргумент server_user_id может быть идентификационным номером любой учетной записи SQL Server, а также пользователя или группы Microsoft Windows, которые обладают разрешениями на подключение к экземпляру SQL Server. Если аргумент server_user_id не указан, возвращается идентификационное имя учетной записи текущего пользователя.

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

nvarchar(128)

Замечания

В SQL Server версии 7.0 идентификатор безопасности (SID) заменил идентификатор пользователя сервера (SUID).

SUSER_NAME возвращает имя учетной записи, которая присутствует в системной таблице syslogins.

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

Примеры

Следующий пример иллюстрирует получение идентификационного имени учетной записи с идентификационным номером 1.

SELECT SUSER_NAME(1)

См. также

Справочник

Основные понятия