1. Главная
  2. Библиотека
  3. Базы данных
  4. Напишите триггер, который при добавлении или обновлении...
Разбор задачи

Напишите триггер, который при добавлении или обновлении заказа в кредит сравнивал итоговую сумму заказа с максимально допустимым кредитом для данного заказчика. Таблица Заказчики: , Кодзаказчика, ФИОЗаказчика, ГородЗаказчика, РейтингЗаказчика,

  • Предмет: Базы данных
  • Автор: Кэмп
  • #Язык SQL и расширения
  • #Разработка приложений с использованием баз данных
Напишите триггер, который при добавлении или обновлении заказа в кредит сравнивал итоговую сумму заказа с максимально допустимым кредитом для данного заказчика. Таблица Заказчики: , Кодзаказчика, ФИОЗаказчика, ГородЗаказчика, РейтингЗаказчика,

Условие:

Напишите триггер, который при добавлении или обновлении заказа в кредит сравнивал итоговую сумму заказа с максимально допустимым кредитом для данного заказчика. Таблица Заказчики:\nID, Код_заказчика, ФИО_Заказчика, Город_Заказчика, Рейтинг_Заказчика, Сумма_кредита

Таблица Заказы: \nID, Номер_Заказ , Код_Продавца, Сумма_заказа Дата_заказа, Код_заказчика

Решение:

Здравствуйте! Я помогу вам составить триггер для SQL Server, который будет проверять, не превышает ли сумма заказа максимальный кредитный лимит заказчика.

Для реализации этой задачи нам понадобится триггер, который сработает AFTER INSERT OR UPDATE на таблице Заказы. Внутри триггера мы будем использовать информацию из таблиц Заказы (из специальной псевдотаблицы inserted) и Заказчики.

1. Структура таблиц (Предположим)

Для начала, определим структуру таблиц, с которыми мы будем работать.

Таблица Заказчики:

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое ключевое действие выполняет триггер при обнаружении превышения кредитного лимита для заказа?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет