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 не указан, возвращается идентификационное имя учетной записи текущего пользователя. Если параметр содержит слово NULL, то возвращается NULL.

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

nvarchar(128)

Замечания

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

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

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

Примеры

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

SELECT SUSER_NAME(1)

См. также

Справочник

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

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

Участники (компонент Database Engine)