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

Откуда:
Сообщений: 2
Здравствуйте. Такая ситуация. Есть две таблицы: профиль пользователя и список книг. В таблице список книг есть столбец "количество в наличии", а в таблице профиль - "шифр книги". Задача такая, чтобы при добавлении шифра книги в таблицу пользователь, в таблице список книг в столбце "количество в наличии" становилось на одну меньше. Будьте добры помочь.
19 ноя 13, 19:05    [15156881]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на удаление из одной таблицы и добавление в другую.  [new]
Sergey S
Member

Откуда: Киев
Сообщений: 215
Повесить триггер на таблицу
19 ноя 13, 19:56    [15157081]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на удаление из одной таблицы и добавление в другую.  [new]
Гость333
Member

Откуда:
Сообщений: 3683
DavyJones55555,

Зачем тут триггер? Почему нельзя получать "количество в наличии" при помощи запроса?
19 ноя 13, 20:08    [15157122]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на удаление из одной таблицы и добавление в другую.  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2415
DavyJones55555
Здравствуйте. Такая ситуация. Есть две таблицы: профиль пользователя и список книг. В таблице список книг есть столбец "количество в наличии", а в таблице профиль - "шифр книги". Задача такая, чтобы при добавлении шифра книги в таблицу пользователь, в таблице список книг в столбце "количество в наличии" становилось на одну меньше. Будьте добры помочь.


а с чем у вам проблемы?
ну например (самый простой вариант "тупо в лоб") процедура с входящими параметрами [id пользователя], [шифр книги]
create procedurure ...

insert into [профиль пользователя] (...)
select [id пользователя], [шифр книги] ...

update table [список книг]
set [количество в наличии] = [количество в наличии]-1
where [шифр книги] = шифр книги


(только подумать над проверками доступности и почего)



или вариант Гостя333
20 ноя 13, 09:41    [15159115]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить