potrzebuję faktyczną datę aktualizacji/aktywacji rezerwacji a że nie znalazłam pola w bazie które za to odpowiada to utworzyłam sobie tabele dodatkową która uzupełniana jest triggerem i zapisuje fatyczną datę aktualizacji rezerwacji. Trigger ładujący dane do tabeli wygląda tak:
Kod: Zaznacz cały
create TRIGGER [CDN].[DFO_RezDataWazn] ON [CDN].[Rezerwacje]
FOR INSERT, UPDATE
AS
BEGIN
-- Rejestracja zmian daty ważności rezerwacji
INSERT INTO cdn.DFOrezerwacje (Reztyp,RezNumer,TwrNumer,ZamNr,ZamLp,IloscRez,DataAktywacji, BeforeDataWaz,AfterDataWaz,UpdateDataWaz)
select R1.Rez_Gidtyp, R1.Rez_Gidnumer, R1.Rez_TwrNumer, R1.Rez_Zrdnumer, R1.Rez_ZrdLp, R1.Rez_Ilosc, R1.Rez_DataAktywacji, R2.Rez_DataWaznosci, R1.Rez_DataWaznosci,
GetDAte() from inserted R1
inner join deleted R2 on R1.Rez_Gidtyp=R2.Rez_GidTyp and R1.Rez_Gidnumer=R2.Rez_Gidnumer and
R1.Rez_Gidlp=R2.Rez_Gidlp
where
R1.Rez_gidTYp=2576
Nie zadowalają mnie pola gotowe rez_datarezerwacji, Rez_TStamp na tabeli cdn.rezerwacje ponieważ one pokazują pierwotną datę założenia rezerwacji a mnie chodzi również o wyłapanie daty kiedy rezerwacja została zaktualizowana
Co robię źle i jak to naprawić?