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)