Итак, я вижу, что SQL имеет несколько таблиц, в которых хранятся только что вставленные и удаленные данные из таблиц, которые можно отнести. Я не заметил такую таблицу для обновленных данных. В настоящее время я работаю с триггерами, и мне нужно применить триггер к обновлению. Как мне это сделать?SQL-вставка, удаление, обновление
USE [examene]
GO
/****** Object: Trigger [dbo].[trig1] Script Date: 6/8/2013 6:48:26 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER trigger [dbo].[trig1] on [dbo].[participari]
after insert,update,delete
as
begin
if (exists (select * from deleted))
rollback
if (exists (select * from inserted,proiecte
where inserted.idpr = proiecte.idpr
and deadline<dela union
select * from inserted,proiecte
where inserted.idpr = proiecte.idpr and inserted.panala>proiecte.deadline))
rollback
end
это мой триггер до сих пор
так что вся информация о обновлении вставляется после удаления старых записей? – morgred
@ user1889231 Это означает только то, что с точки зрения триггера это пара операций удаления и вставки. Включен следующий абзац из документов. – peterm
Я понимаю это сейчас. Большое спасибо за ваше время – morgred