подскажите алгоритм

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Ничи
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 24.01.2005 (Пн) 17:29
Откуда: Питер

подскажите алгоритм

Сообщение Ничи » 12.02.2008 (Вт) 19:20

есть две таблицы: Т1 и Т2.
в Т1 есть идентифицирующий столбец, т.е. при добавлении данных в соответствующую ячейку вставляется уникальное значение. Как это значение одновременно добавить и в таблицу Т2?

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 13.02.2008 (Ср) 10:17

Какая БД? можно тригером например, если БД поддерживает

Ничи
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 24.01.2005 (Пн) 17:29
Откуда: Питер

Сообщение Ничи » 13.02.2008 (Ср) 10:41

насколько я понял, это будет выглядеть примерно так:
Код: Выделить всё
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER tr1 ON T1 AFTER INSERT
AS
BEGIN
   SET NOCOUNT ON;
   INSERT INTO T2 Я идиот! Убейте меня, кто-нибудь!??
END
GO

а как вытащить нужное значение??

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 13.02.2008 (Ср) 11:02

Код: Выделить всё
insert into t2 (field1) select ID from inserted
--или
... select @@identity --если добавлена одна запись
--или
... select scope_identity() --если несколько
Лучший способ понять что-то самому — объяснить это другому.

Ничи
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 24.01.2005 (Пн) 17:29
Откуда: Питер

Сообщение Ничи » 13.02.2008 (Ср) 11:20

всем спасибо


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 228

    TopList