Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Триггер / 2 сообщений из 2, страница 1 из 1
13.09.2001, 12:00
    #32014002
Ирина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер
Есть две таблицы:
-Приходная накладная
-Продукция к приходной накладной
Как сделать триггер, который бы осуществлял удаление записей из таблицы Продукция к приходной накладной, когда удаляется сама накладная из таблицы Приходная наклдная?
...
Рейтинг: 0 / 0
13.09.2001, 12:48
    #32014004
AnKa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер
Вообще-то когда-то это уже писалось в форуме...

Main_Table - таблица накладных

ID_Field int identity -автоинкр. поле-первичный ключ
DESCRIPT_Field char(20) -информационное поле накл. (напр наименование)
.........

Detail_Table - детализация накладных

ID_DET_Field int identity - автоинкр. поле-первичн ключ для детализ.
LINK_ID_Field int - поле, ссылающееся на ID_Field таблицы Main_Table
DESCRIPT_DET_Field char(20) - остальные информ. поля таблицы детализ.
QUANTITY_DET_Field int
.......


CREATE TRIGGER tr_Main_Table_DEL ON dbo.Main_Table
FOR DELETE
AS
DELETE Detail_Table
FROM deleted del, Detail_Table D
WHERE del.ID_Field=D.LINK_ID_Field

Так же первичным ключем в гл. таблице может выступать наименование накладной, тогда соответственно меняется и LINK_ID_Field в таблице детализации.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Триггер / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]