Создание триггеров и хранимых процедур (СУБД SQL Server и Transact-SQL)

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Лабораторная работа № 2.

Создания триггеров и хранимых процедур с использованием средства СУБД SQL Server и языковых конструкций Transact-SQL.

Цель работы

Изучение возможностей программирования элементов поддержки БД под управлением СУБД SQL Server.

Задание на лабораторную работу

1.  Ознакомиться с методическими указаниями по выполнению лабораторной работы.

a.  Создание и модификация триггера.

b.  Создание и модификация хранимой процедуры.

2.  Выполнить задания для самостоятельной работы.

a.  Создать триггеры в соответствии с заданием.

b.  Создать хранимые процедуры в соответствии с заданием.

3.  Оформить отчет о выполнении лабораторной работе.

Методические рекомендации по выполнению работы

(1)

Создание и модификация триггера

Откройте окно DesignTable (см. л.р. № 1 п. «Модификация структуры таблицы») и нажмите кнопку-пиктограмму Triggers (Триггеры). В появившемся окне TriggerProperties (Свойства триггеров) в рабочем поле наберите текст триггера. Упрощенно, синтаксис триггера имеет вид:

CREATE TRIGGER имя-триггера ON имя-таблицы

FOR INSERT [, UPDATE [, DELETE]]

AS

запрос

(Шаблон текста триггера выводится в рабочее поле окна).

Пример создания триггера.

Создать триггер на ввод и обновление для таблицы ЗАКАЗ, в котором устанавливается ограничение, состоящее в том, что заказы принимаются до 15 числа каждого месяца включительно.

CREATE TRIGGER CheckDate ON ZAKAZ

/* Триггер предназначен для контроля операций вставки и обновления: */

FOR INSERT, UPDATE

AS

/* Объявляем переменную, которая будет использована для спецификации проверочного условия: */

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.