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

Откуда:
Сообщений: 27
Доброе время суток, пытаюсь написать триггер который реагирует на Insert в таблице dbo.fio и создает запись в дочерней таблице, но с таким же ключевым полем.
Таблица FIO содержит:
ID_ФИО
ФИО
дату рождения
ID_адресс (Fk)

Вторая таблица adress содержит:
ID_Адресс
область
регион
район
населенный пункт
улицу
номер дома
номер квартиры

Необходимо добавить во вторую таблицу значение ID_ФИО. Мой триггер :(

Alter TRIGGER [insert_adress]
 ON [dbo].[fio] 
FOR INSERT
AS
Declare @kod_fio int
insert into [dbo].[fio]
  (@kod_fio)
select
  kod_fio
from [dbo].[adress]

Прошу вашей помощи.
29 май 11, 14:38    [10727010]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на добавление в дочерней таблицы  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
galaxystar, вы то сами поняли что написали?
galaxystar
Доброе время суток, пытаюсь написать триггер который реагирует на Insert в таблице dbo.fio и создает запись в дочерней таблице, но с таким же ключевым полем
У "Таблица FIO" нет дочерней.
galaxystar
Необходимо добавить во вторую таблицу значение ID_ФИО.
Там нет такого поля что-бы это добавлять.

Опишите хотя бы что вам надо в общем.
И тут на форуме не устраивают лекции по базовым азам SQL.
В таблицу можно вставить несколько строк (и даже ноль), изучите псевдо-таблицы для триггеров Inserted/Deleted.
29 май 11, 16:33    [10727297]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на добавление в дочерней таблицы  [new]
galaxystar
Member

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

Необходимо добавлять данный в таблицу ФИО, чтобы ключевое поля добавляемого поля переписывалось в ключевое поле адреса. Как бы каскадное добавление данных из одной таблицы в другую.
29 май 11, 17:07    [10727350]     Ответить | Цитировать Сообщить модератору
 Re: Триггер на добавление в дочерней таблицы  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
galaxystar
Необходимо добавлять данный в таблицу ФИО, чтобы ключевое поля добавляемого поля переписывалось в ключевое поле адреса. Как бы каскадное добавление данных из одной таблицы в другую.
Те же яйца, только в профиль.
Вы можете наглядно показать.

"каскадное добавление данных" - интересное словосочетание. <что-то записывает в блокнот>
30 май 11, 00:21    [10728559]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить