Я обновляю таблицу dbo.Auftrag
, если все связанные столбцы из дочерней таблицы dbo.Positionen
устарели с этим SQL:
UPDATE dbo.Auftrag
SET Status = 5
WHERE NOT EXISTS (SELECT *
FROM dbo.Positionen
WHERE dbo.Positionen.FremdID = dbo.Auftrag.ID
AND dbo.Positionen.Lieferdatum >= convert(date, getdate()))
Теперь я хочу в том же случае, если Status
установлен на 1
, что в таблице dbo.Eventlog
будет добавлена новая строка с ID
из таблицы dbo.Auftrag
(из которой Статус меняется)
Я вставлю что-то подобное в dbo.Eventlog
:
ID ID_Auftrag Referenz Benutzer [Datum und Uhrzeit] Ereignis
PK(AI) dbo.Auftrag.ID dbo.Auftrag.Ref "BW" CURRENT_TIMESTAMP "Set Status"
Как мне это заархивировать?