Функции безопасности
Функции безопасности, представленные в таблице 24.13, возвращают информацию о привилегиях безопасности, имеющихся для пользователей и ролей.
Таблица
24.13.
Функции безопасности
Функция |
Параметры |
Операция |
HAS_DBACCESS |
database_name |
Показывает, имеет ли текущий пользователь доступ к базе данных database_name. |
IS_MEMBER |
group_or_role |
Показывает, имеет ли текущий пользователь членство в группе или роли group_or_role. |
IS_SRVROLEMEMBER |
role [, login] |
Показывает, имеет ли текущая или указанная учетная запись login членство в роли role. |
SUSER_SID |
[login] |
Для текущей или указанной учетной записи login возвращает идентификационный номер безопасности (SID). |
SUSER_SNAME |
[] |
Возвращает имя учетной записи по ее идентификационному номеру безопасности SID. |
USER_ID |
[user] |
Возвращает идентификационный номер текущего или указанного пользователя user. |
USER |
|
Возвращает имя текущего пользователя базы данных. |
Используйте функции безопасности
- Для открытия нового окна Query (Запрос), в панели инструментов анализатора запросов Query Analyzer кнопку нажмите New Query (Новый запрос).
Query Analyzer откроет пустое окно Query (Запрос).
- В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Load Script (Загрузить сценарий).
Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла запроса).
- Выберите файл с именем Security и нажмите кнопку Open (Открыть). Query Analyzer загрузит сценарий в окно Query (Запрос).
- Для выполнения запроса в панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить запрос).
Query Analyzer отобразит результаты в панели сетки Grids Pane.
- Закройте окно Query (Запрос).
Строковые функции
Строковые функции выполняют операции со строковыми значениями и возвращают либо строковые, либо числовые значения. В таблице 24.14 представлен список основных строковых функций.
Таблица
24.14.
Строковые функции
Функция |
Параметры |
Операция |
ASCII |
char_expression |
Возвращает ASCII-код самого левого символа в строке char_expression. |
CHAR |
integer_expression |
Возвращает ASCII-символ, код которого равен integer_expression. |
CHARINDEX |
char_expression, char_expression [, start_position] |
Возвращает позицию первого выражения char_expression во втором выражении char_expression. |
LEFT |
char_expression, integer_expression |
Возвращает крайние слева символы integer_expression в выражении char_expression. |
LEN |
char_expression |
Возвращает количество символов в выражении char_expression. |
LOWER |
char_expression |
Возвращает выражение char_expression, в котором все символы приведены к нижнему регистру. |
LTRIM |
char_expression |
Возвращает выражение char_expression с удаленными начальными пробелами. |
NCHAR |
integer_expression |
Возвращает символ UNICODE, код которого задает integer_expression. |
REPLACE |
char_expression, char_expression, char_expression |
Находит все вхождения второй строки char_expression в первую char_expression и заменяет их на третью char_expression. |
RIGHT |
char_expression, integer_expression |
Возвращает крайние справа символы integer_expression в строке char_expression. |
RTRIM |
char_expression |
Возвращает строку char_expression с удаленными конечными пробелами. |
SOUNDEX |
char_expression |
Возвращает четырехзначный код SOUNDEX для char_expression. |
SPACE |
integer_expression |
Возвращает число integer_expression пробелов. |
SUBSTRING |
char_expression start, lenght |
Возвращает подстроку char_expression указанной длины lenght, начиная с символа start. |
UNICODE |
unicode_expression |
Возвращает значение UNICODE для первого символа в unicode_expression. |
UPPER |
char_expression |
Возвращает выражение char_expression, в котором все символы приведены к верхнему регистру. |
Используйте строковые функции
- Для открытия нового окна Query (Запрос), в панели инструментов анализатора запросов Query Analyzer нажмите кнопку New Query (Новый запрос).
Query Analyzer откроет пустое окно Query (Запрос).
- В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Load Script (Загрузить сценарий).
Query Analyzer отобразит диалоговое окно Open Query File (Открыие файла запроса).
- Выберите файл с именем String и нажмите кнопку Open (Открыть). Query Analyzer загрузит сценарий в окно Query (Запрос).
- Для выполнения запроса в панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить запрос).
Query Analyzer отобразит результаты в панели сетки Grids Pane.
- Закройте окно Query (Запрос).