Как создать хранимую процедуру

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

  • ХП для изменения и добавления записи таблицы БД;
  • ХП для добавления записи в таблицу БД;
  • ХП для изменения записи таблицы БД;
  • ХП на выборку данных из таблицы БД;
  • ХП для удаления записи из таблицы БД.

Создание хранимых процедур может производиться одним из способов:

1. с помощью инструмента Платформы "SQL-редактор";

2. с помощью меню "Студия. Разработчик" по пункту меню "Интерфейс -> Мастеры создания ОБЗ -> "Скрипты", который содержит соответствующие подпункты меню:

  • Создание ХП для изменения и добавления;
  • Создание ХП для добавления;
  • Создание ХП для изменения;
  • Создание ХП для удаления.

Создание ХП с помощью инструмента Платформы "SQL-редактор"

Для создания ХП с помощью инструмента Платформы "SQL-редактор" необходимо запустить SQL-редактор Платформы:

Запуск SQL-редактора

Откроется окно "Выбор Подключения":

Окно "Выбор подключения"

Выбрать подключение к БД и нажать кнопку "Выбор". Отобразится окно "SQL редактор" с выбранным подключением:

Окно "SQL редактор" с выбранным подключением

В папке "User Tables" курсором выделить таблицу БД и отобразить контекстное меню, выбрать пункт меню "Создание хранимой процедуры":

Пункт контекстного меню "Создание хранимой процедуры"

В качестве примера создадим ХП для изменения и добавления записи таблицы БД ""dbo.AccessCard" с именем "dbo.AccessCard_Modify".

Примечание: Перед запуском создания ХП рекомендуется открыть список ХП (папка "Stored Procedures" в окне "SQL редактор") и убедиться, что создаваемая ХП  с именем "dbo.AccessCard_Modify" отсутствует в списке.

Для создания ХП выберем подпункт меню "Изменение и добавление записи". Система автоматически сгенерирует скрипт на создание ХП и отобразит окно "Создание хранимой процедуры":