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

Откуда:
Сообщений: 4
Добрый день!
Есть 2 таблицы: выдачи(ид, дата выдачи, дата возврата, код_книги, код_читателя) и книги (ид, название, автор, количество)
Помогите написать триггер, который при добавление новой выдачи, уменьшал количество книг на 1, а если книг нету, то выводил ошибку.
Заранее спасибо!
14 дек 15, 16:58    [18558582]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на изменение количества  [new]
Glory
Member

Откуда:
Сообщений: 104751
TYHEC
Помогите написать триггер, который при добавление новой выдачи, уменьшал количество книг на 1, а если книг нету, то выводил ошибку.

А лично у вас почему не получилось написать такой триггер ?
14 дек 15, 17:00    [18558590]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на изменение количества  [new]
TYHEC
Member

Откуда:
Сообщений: 4
Glory, только начал изучать sql, нужен хоть какой то пример.
14 дек 15, 17:16    [18558683]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на изменение количества  [new]
Glory
Member

Откуда:
Сообщений: 104751
TYHEC
только начал изучать sql,

Прямо сразу с триггеров ?

TYHEC
нужен хоть какой то пример.

В хелпе есть примеры
14 дек 15, 17:19    [18558702]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на изменение количества  [new]
TYHEC
Member

Откуда:
Сообщений: 4
Получился вот такой триггер(если кому нибудь будет нужен)
CREATE TRIGGER issuance_books ON issuance
AFTER INSERT
AS
UPDATE books set count_book=books.count_book-issuance.count_books
from issuance inner join books ON books.id=issuance.id_book
14 дек 15, 18:12    [18558921]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на изменение количества  [new]
TYHEC
Member

Откуда:
Сообщений: 4
а можно как нибудь сделать чтобы не нужно было писать количество выданных книг? чтобы по id выдачи подсчитывало
14 дек 15, 18:21    [18558956]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на изменение количества  [new]
Glory
Member

Откуда:
Сообщений: 104751
TYHEC
Получился вот такой триггер(если кому нибудь будет нужен)

А где "уменьшал количество книг на 1" ?
И где " а если книг нету, то выводил ошибку" ?
15 дек 15, 09:15    [18560923]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить