Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Где ошибка в триггере?  [new]
Shauna
Member

Откуда:
Сообщений: 37
Предположим, что в таблице building есть поле tot_num_days, содер¬жащее суммарное число дней работы разных
работников на этом здании. Создайте триггер, который будет обновлять это поле при каждом обновлении таблицы assignment.

create trigger trig on assignment
for insert, update, delete
as
update Building
set tot_num_days = sum(num_days)
(select sum (num_days) from inserted
where inserted.assignment_id = assignment_id)
update Building
set tot_num_days = sum (num_days)
(select sum (num_days) from deleted
where deleted.worker_id = worker_id)
20 май 13, 14:28    [14321294]     Ответить | Цитировать Сообщить модератору
 Re: Где ошибка в триггере?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Какой-то странный синтаксис... Нет такого в T-SQL.
20 май 13, 14:30    [14321312]     Ответить | Цитировать Сообщить модератору
 Re: Где ошибка в триггере?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Про ошибку вам уже сервер написал.
Даже с номеро строки
20 май 13, 14:32    [14321325]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить