-- 1. Проверка процедуры добавления вида рекламы
EXEC Виды_рекламы_Insert
@Код_вида = 6,
@Наименование = N'Транзитная реклама',
@Описание = N'Реклама на общественном транспорте';
-- Проверить результат: SELECT * FROM Виды_рекламы;
-- 2. Проверка процедуры добавления заказа (отметка об оплате автоматически 'false')
EXEC Заказы_Insert
@Дата_заказа = '2026-03-30',
@Дата_начала = '2026-04-01',
@Дата_окончания = '2026-05-01',
@Код_заказчика = 1,
@Код_места = 1,
@Код_услуги_1 = 1,
@Код_услуги_2 = NULL,
@Код_услуги_3 = NULL,
@Стоимость = 45000.00,
@Код_сотрудника = 1;
-- Проверить результат: SELECT * FROM Заказы;
-- 3. Проверка процедуры обновления стоимости дополнительных услуг (повышение на 15%)
EXEC Дополнительные_услуги_Update;
-- Проверить результат: SELECT * FROM Дополнительные_услуги;
-- 4. Проверка процедуры изменения даты окончания заказа
EXEC Заказы_Update
@Код_заказа = 1,
@Новая_дата_окончания = '2026-06-01';
-- Проверить результат: SELECT * FROM Заказы WHERE Код_заказа = 1;
-- 5. Проверка процедуры удаления заказчика (удалит, только если нет телефона)
EXEC Заказчики_Delete @Код_заказчика = 2;
-- 6. Проверка процедуры удаления вида рекламы (каскадно удалит и связанные места расположения)
EXEC Виды_рекламы_Delete @Код_вида = 5;
-- 7. Проверка процедуры удаления должности
EXEC Должности_Delete @Код_должности = 4;