Как при добавлении в таблицу данных поле ID(индификатор) передалось в другую таблицу?

mihail_04
Дата: 30.04.2015 18:44:07
Привет!
У меня есть две таблицы t1 и t2. В таблице t1 два поля ID(ключ) и FIO, в таблице t2 тоже два поля ID(ключ) и ID_t1(внешний ключ на поле ID в таблице t1).
Возможно ли при добавлении записи в таблицу t1 значение id переделалось в таблицу t2 в поле ID_t1. С помощью запроса.
Спасибо!
buser
Дата: 30.04.2015 19:01:16
mihail_04
Дата: 30.04.2015 20:20:45
Insert t1(FIO) output INSERTED.id into t2(idt1) values ('1') ну вот.
Когда в t1(FIO) вставляется запись он берет id и вставляет его в t2(idt1) но это не работает.
У меня же на t2 внешней ключ идет. На сайте написано что так нельзя. Извините если что то не правильно понял.
Gwa
Дата: 30.04.2015 21:34:13
mihail_04,
select @@IDENTITY
mihail_04
Дата: 30.04.2015 23:05:59
Спасибо всем! Решил вопрос, написал триггер.
Makar4ik
Дата: 01.05.2015 00:17:36
mihail_04,

...везука вам...
А вот в конторе на 20+ разрабов - триггеры запрещены.
И часто, даже FK тоже...
mihail_04
Дата: 01.05.2015 00:24:35
Не совсем понял про что вы, но удачи:)
Makar4ik
Дата: 01.05.2015 00:45:44
mihail_04,

ну хотя бы триггер как-то так:
select.... from inserted(deleted)

...а то я видел процедурный ад, где автор был уверен, что VALUES было бы достаточно...
И всё слетало при попытке что-то поправить скриптами.
Makar4ik
Дата: 01.05.2015 01:01:03
mihail_04,

...Я имел в виду, что триггер - это векторная штука.
А про 20+, и 50+ разрабов говорил, что триггеры учитывать в сложном проекте - почти анриал.

...Ну и да, про векторность.
Короче, имейте в виду, что на вход вашего кода в триггер придёт от нуля до бесконечности записей.
...И если вам КРИТИЧЕСКИ важно конечное время отклика системы, вне зависимости от слетевших статистик, и заскоков оптимизатора в связи с ними, , то писать надо аккуратно.
mihail_04
Дата: 01.05.2015 14:38:35
Это для курсовой работы по c# так что время мне не важно.