Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

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

Image Added

Настройки

Свойство

Англ. наименование

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст БДContext BDКонтекст подключения к выбранной базе данных.Контекст подключения к базе данных
Да
Имя хранимой процедурыStored procedure nameИмя процедуры, которую необходимо выполнитьСтрока
Да
Список параметровParameter ListКоллекция значений параметров для вызова процедуры. Если количество передаваемых параметров не совпадает с количеством принимаемых параметров в процедуре, то действие вернет ошибку.Коллекция
Нет
Результаты
РезультатResult

Коллекция таблиц с результатами работы операндов. Если результатом является:

  • набор строк, то результирующая таблица содержит эту выборку данных;
  • количество затронутых строк, то результирующая таблица содержит один столбец 'update_count' и одну строку со значением этого количества.
Коллекция

...


Особые условия использования:

Если не нужны счетчики обновлений (затронутых строк), то нужно использовать в хранимой процедуре оператор, подавляющий возврат счетчиков (для MS SQL Server это SET NOCOUNT ON).

 Пример:

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

 __  Image Removed

 

Результат: 3  значения "update_count" от delete + выборка данных от select.

Хранимая процедура — это подготовленный код SQL, который будет сохранен, чтобы код можно было повторно использовать снова и снова.

Так что если у вас есть SQL-запрос, который вы пишете снова и снова, сохраните его как хранимую процедуру, а затем просто вызвать его, чтобы выполнить его.

Можно также передать параметры хранимой процедуре, чтобы хранимая процедура могла действовать на основе передаваемых значений параметров.


Подробнее о хранимых процедурах https://html5css.ru/sql/sql_stored_procedures.php


Пример использования 

Задача:

Решение:

Реализация:

Результат:Image Removed   Image Removed