Evo ti ideja pa ti ispravi kako mislis:
Code:
CREATE TRIGGER Logit
ON [Tabela1]
FOR INSERT
AS
DECLARE @counter int
DECLARE @polje1 char
DECLARE @polje2 char
SET @counter = @@ROWCOUNT
DECLARE kursor CURSOR FOR
SELECT Polje1, Polje2 FROM Inserted
IF @counter = 1
BEGIN
-- Ako je unet samo jedan zapis, ne treba nam kursor
INSERT INTO [Tabela2] (SELECT Polje1 FROM Inserted, SELECT Polje2 FROM Inserted, "Insert", 'ovde utvrdis usera', DATE)
END
BEGIN
OPEN kursor
FETCH NEXT FROM kursor INTO @polje1, @polje2
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO [Tabela2] (@polje1, @polje2, "Insert", 'user', DATE)
FETCH NEXT FROM kursor INTO @polje1, @polje2
END
CLOSE kursor
END
DEALLOCATE kursor
Ovo ti je samo za insert, slicno definisi i za delete i update...
Nadam se da sam bar malo pomogao, ako nista drugo ovo je bar osnovna ideja, doteraj je po potrebi.
Javi da li si uspeo
Napominjem da sam ovaj kod kucao iz glave direktno u ES-ov editor poruka tako da moguce (cak je vrlo verovantno) da ima gresaka.
[Ovu poruku je menjao Fedya dana 09.01.2006. u 11:00 GMT+1]
Every hamster has his day.