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

Откуда:
Сообщений: 4
Привет всем помогите пожалуйста как мне сделать чтобы из одной таблицы когда удаляешь и это удаленный даны чтобы появилось в другом таблицы
27 мар 13, 14:05    [14101763]     Ответить | Цитировать Сообщить модератору
 Re: Как удалит из одной таблицы одновременно появилось в другом таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Написать триггер для события DELETE
27 мар 13, 14:05    [14101765]     Ответить | Цитировать Сообщить модератору
 Re: Как удалит из одной таблицы одновременно появилось в другом таблицы  [new]
djroma
Member

Откуда:
Сообщений: 4
Как подробней пожалуйста не ругайте я новичок в этой деле
27 мар 13, 14:07    [14101773]     Ответить | Цитировать Сообщить модератору
 Re: Как удалит из одной таблицы одновременно появилось в другом таблицы  [new]
как мне сделать
Guest
DELETE + OUTPUT
27 мар 13, 14:08    [14101780]     Ответить | Цитировать Сообщить модератору
 Re: Как удалит из одной таблицы одновременно появилось в другом таблицы  [new]
Гость333
Member

Откуда:
Сообщений: 3683
CREATE TRIGGER trg_Table1_Delete ON dbo.Table1
FOR DELETE
AS
BEGIN
  INSERT dbo.Table2 (Column1, Column2, ..., ColumnN)
  SELECT d.Column1, d.Column2, ..., d.ColumnN
  FROM deleted d;
END;
27 мар 13, 14:11    [14101805]     Ответить | Цитировать Сообщить модератору
 Re: Как удалит из одной таблицы одновременно появилось в другом таблицы  [new]
djroma
Member

Откуда:
Сообщений: 4
Тут такой дело у меня ест в одной таблицы например гвозди и когда удаляешь эти наименование и появилось в другом таблицы это наименование
27 мар 13, 14:13    [14101816]     Ответить | Цитировать Сообщить модератору
 Re: Как удалит из одной таблицы одновременно появилось в другом таблицы  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2567
djroma
Тут такой дело у меня ест в одной таблицы например гвозди и когда удаляешь эти наименование и появилось в другом таблицы это наименование
Тут ест такой триггер, дэлай как я!
27 мар 13, 14:56    [14102141]     Ответить | Цитировать Сообщить модератору
 Re: Как удалит из одной таблицы одновременно появилось в другом таблицы  [new]
Crimean
Member

Откуда:
Сообщений: 13147
declare @a table ( id int )
insert into @a select 1
insert into @a select 2
insert into @a select 3

declare @b table ( id int )

delete
from @a
output deleted.id into @b ( id )
where id = 2

select * from @a
select * from @b
27 мар 13, 15:06    [14102227]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить