Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, 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 и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.