Trigger instead OF update

giovedì 15 settembre 2016 - 15.39

Pit77 Profilo | Newbie

Ciao a tutti,

Avrei la necessità di copiare i record di una tabella prima e dopo la modifica. Per fare questo ho pensato quindi ad un trigger del genere
CREATE TRIGGER [dbo].[tr_u_log_test_ordr] ON [dbo].[ordr]
instead OF update AS
begin
insert into [log_test_ordr] select 'UPDATE,come era prima ' ,getdate() ,* from deleted
insert into [log_test_ordr] select 'UPDATE,come è dopo' ,getdate() ,* from inserted
end

Ora però il mio problema nasce dal fatto che la tabella ordr ha 446 colonne e la mia versione di SQL Server non mi permette (tramite la from delete e la from inserted ) di inserire nella tabella [log_test_ordr] tutte le colonne ma mi limita ad un tot.

Qualcuno sa c'è qualche altro modo per fare questa operazione?

Grazie.

Pietro.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5