Курсовая работа: Разработка проекта управления базами данных для процесса "Учет ремонта и ТО автотранспорта"
….
….>,
где
ON - имя объекта, для которого триггер используется.
WITH ENCRYPTION – кодирует текст представления.
WITH APPEND – используется для совместимости с версией 6.5
NOT FOR REPLICATION – меняет правила запуска триггера. Такой триггер не будет стартовать при выполнении над таблицей операций, связанных с репликацией данных.
При срабатывании триггера создаются таблицы INSERTED, DELETED. INSERTED – для хранения добавленных записей, DELETED – для хранения удаленных записей. Таблицы видимы только для триггера и существуют только при выполнении триггера.
Создание триггера для таблицы "Состояние единицы".Проверка на ввод пустой даты окончания ТО или ремонта и замена ее на 9999.01.01
CREATE TRIGGER ConditionUnitTerm
ON ConditionUnit
FOR INSERT,UPDATE
AS
IF EXISTS
( SELECT 'TRUE' FROM ConditionUnit WHERE Theend='1900.01.01')
BEGIN
UPDATE ConditionUnit SET Theend='9999.01.01' WHERE Theend='1900.01.01'
END
Заключение
В результате курсового проекта была реализована база данных для процесса «Учет ремонта и ТО автотранспорта». Были созданы таблицы, в которых были определены ограничения на уровне столбцов и на уровне самой таблицы, и занесены необходимые данные. Изучение предметной области позволило выделить и реализовать основные запросы и представления к базе данных.
Для реализации целостности базы данных был созданы триггер, изменяющий введенную дату окончания ре?