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

Откуда:
Сообщений: 3
День добый) Я новичок, и с SQL знаком совсем недавно, но мне попалось задание где просят сделать тригер для заданных таблиц.

Сами таблицы я сделал

create table Author
(
	AuthorID int primary key,
	Name varchar(50) not null
)

create table Book
(
	BookID int primary key,
	Name varchar(50) not null
)

create table AuthorBook
(
	AuthorBookID int primary key,
	BookID int not null,
	AuthorID int not null,
	constraint FK_Author foreign key(AuthorID) references Author(AuthorID),
	constraint FK_Book foreign key(BookID) references Book(BookID)
)
но вот с тригером совсем не могу разобраться

Может подскажите что нибуть

Тригер: Создать тригер которы при попытке удаление из таблицы "Автор" проверяет наличие столбца удален в таблице Автор, если такого нет добавляет столбец удален и строки подлежащие удалению маркирует цифрой 1, поддерживает множественное удаление.

Сообщение было отредактировано: 26 окт 11, 20:13
26 окт 11, 20:11    [11505579]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с тригерами  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
А что не получается?
26 окт 11, 20:14    [11505590]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с тригерами  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
З.Ы. Триггера, меняющие схему - это зло злое.
26 окт 11, 20:18    [11505605]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с тригерами  [new]
ddjj
Member

Откуда:
Сообщений: 3
Как бы правильно сказать... я не знаю как подступиться, как вообще тригер этот должен выглядеть.. И что такое множественное удаление?
26 окт 11, 20:19    [11505612]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с тригерами  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
ddjj
Как бы правильно сказать... я не знаю как подступиться, как вообще тригер этот должен выглядеть..

Как-то так:
create trigger ...
ddjj
И что такое множественное удаление?
Когда удаляется более одной записи за раз.
26 окт 11, 20:21    [11505619]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с тригерами  [new]
ddjj
Member

Откуда:
Сообщений: 3
Как реализовать маркировку?
26 окт 11, 20:24    [11505631]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с тригерами  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
ddjj
Как реализовать маркировку?
Командой update.
26 окт 11, 20:25    [11505638]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить