|
Программирование >> Программирование баз данных
Функция HAS DBACCESS Функция HAS DBACCESS используется для определения того, имеет ли зарегистрированный пользователь доступ к используемой базе данных. Возвращаемое значение 1 означает, что пользователь действительно имеет доступ, а возвращаемое значение О свидетельствует о том, что права доступа у пользователя отсутствуют. С другой стороны, возвращаемое NULL-значение указывает, что заданное значение <database name> является недопустимым. Для вызова этой функции применяется следующий синтаксис: HAS DBACCESS {<database name>) Функция ISMEMBER Функция IS MEMBER возвращает информацию о том, является ли текущий пользователь членом указанной группы Windows NT (имеет ли указанную роль SQL Server). Для вызова этой функции применяется следующий синтаксис: IS MEMBER {{<group> <го1е>}) Параметр < group > определяет имя фуппы NT; он должен бьггь представлен в форме domain\group. Параметр <го1е> указывает имя роли SQL Server. Рассматриваемая роль может относиться к категории постоянной роли базы данных или может представлять собой роль, определяемую пользователем, но не может быть ролью сервера. Эта функция возвращает значение 1, если текущий пользователь является членом указанной группы или имеет указанную роль; значение О, если теьсущий пользователь не является членом указанной группы или не имеет указанную роль; и NULL-значение, если параметр с указанием группы или роли является недопустимым. Функция IS SRVROLEMEMBER Функция IS SRVROLEMEMBER возвращает информацию о том, является ли пользователь представителем указанной роли сервера. Для вызова этой функции применяется следующий синтаксис: IS SRVROLEMEMBER {<го1е> [,<login> ]) Необязательный параметр <login> обозначает имя учетной записи, которая должна быть проверена; по умолчанию рассматривается текущий пользователь. Параметр <го1е> определяет роль сервера и должен иметь одно из перечисленных ниже возможных значений. sysadmin. dbcreator. diskadmin. processadmin. serveradmin. setupadmin. securityadmin. Эта функция возвращает значение 1, если указанная учетная запись является представителем указанной роли; значение О, если указанная учетная запись не является представителем роли; и NULL-значение, если обозначение роли или учетной записи является недопустимым. Функция SUSERID Функция SUSER ID возвращает идентификационный номер учетной записи указанного пользователя. Для вызова этой функции применяется следующий синтаксис: SUSER ID([<login> ] ) Параметр <login> представляет собой имя учетной записи указанного пользователя. Если имя учетной записи не задано, то по умолчанию в качестве значения этого параметра используется имя учетной записи текущего пользователя. Системная функция SUSER ID включается в программное обеспечение начиная с версии SQL Server 2000 только для обеспечения обратной совместимости, поэтому по возможности вместо нее следует использовать функцию SUSER SID. Функция SUSERNAME Функция SUSER NAiyiE возвращает имя учетной записи указанного пользователя. Для вызова этой функции применяется следующий синтаксис: SUSER NAME([<server user id>]) Параметр <server user id> представляет собой числовой идентификатор учетной записи указанного пользователя. Если параметр <server user id> не задан, то по умолчанию в качестве значения этого параметра используется числовой идентификатор учетной записи текущего пользователя. Системная функция SUSER NAME включена в программное обеспечение начиная с версии SQL Server 2000 только для обеспечения обратной совместимости, поэтому по возможности вместо нее следует использовать функцию SUSER SNAME. Функция SUSERSID Функция SUSER SID возвращает идентификационный номер защиты (SID - Security Identification Number) для указанного пользователя. Для вызова этой функции применяется следующий синтаксис: SUSER SID([ <login> ] ) Параметр <login> содержит имя учетной записи пользователя. Если параметр <login> не задан, то по умолчанию в качестве значения этого параметра используется имя учетной записи текущего пользователя. Функция SUSER SNAME Функция SUSER SNAME возвращает имя учетной записи, соответствующее указанному идентификационному номеру защиты (SID). Для вызова этой функции применяется следующий синтаксис: SUSER SNAME([<server user sid>]) Параметр <server user sid> представляет собой SID пользователя. Если значение параметра <server user sid> не задано, то по умолчанию в качестве значения этого параметра используется идентификационный номер защиты текущего пользователя. Функция USER Функция USER позволяет вставлять в таблицу предоставляемое системой значение имени пользователя базы данных для текущего пользователя, если не задано значение, предусмотренное по умолчанию. Для вызова этой функции применяется следующий синтаксис: USER Функция USERID Функция USER ID возвращает идентификационный номер базы данных указанного пользователя. Для вызова этой функции применяется следующий синтаксис: USER ID( [ <user>] ) Параметр <user> представляет собой имя пользователя, которое используется для получения идентификационного номера базы данных. Если значение параметра <user> не задано, то по умолчанию в качестве значения этого параметра используется имя текущего пользователя. Строковые функции Строковые функции выполняют действия со строковыми значениями и возвращают строковые или числовые значения. Доступные строковые функции перечислены ниже. ASCII. CHAR. CHARINDEX. DIFFERENCE. LEFT. LEN. LOWER. LTRIM. NCHAR. PATINDEX. QUOTENAME. REPLACE. REPLICATE. REVERSE. RIGHT. RTRIM. SOUNDEX. SPACE. STR.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |