Show/Hide Toolbars

Руководство администратора

Хранимые процедуры SQL

При разработке и использовании хранимых процедур учитывайте следующие моменты:

В запросах select к таблицам рекомендуется указывать параметр with(nolock). Это позволяет избежать блокировок таблиц во время чтения данных и сохранить производительность системы.

Псевдонимы (alias) колонок, возвращаемых функциями SQL, не должны совпадать с именами существующих колонок таблиц БД.

Для проверки прав доступа пользователя к задачам в запросе может использоваться JOIN с представлением (view) UserTaskPermissions. С его помощью можно определить наличие прав на задачи, полученных всеми возможными в "Первой Форме" способами. Представление содержит большой объем данных, поэтому обращение к нему может вызывать ухудшение производительности. В некоторых случаях проверка прав может быть выполнена иными способами, специфичными для конкретного случая.

Основные таблицы БД "Первая Форма", которые используются при составлении запросов, и особенности обращения к ДП различных типов описаны здесь.

Примеры хранимых процедур для иерархий приведены в разделе с описанием иерархий.

Полезные ссылки