Copiare riga

sabato 27 dicembre 2008 - 11.35

lordwaizard Profilo | Senior Member

Ho due tabelle identiche.
La funziona della prima e quella di tenere aggiornati i dati, mentre la seconda è uno storico delle operazioni.
Quando inserisco una riga effettuo una seconda query per la seconda tabella.

Il problema si verifica quando si fa una correzzione.
ES Tabella 1
UPDATE prima SET descrizione = 'ciao' WHERE ID = 123

Esiste una funzione che se gli passo l'ID della tabella prima, mi crei un insert into nella seconda, di tutti i dati della prima?
In questo modo vedrei gli ultimi dati aggiornati in modo completo.

Scusate per la domanda un pò contorta ma vorrei velocizzare al massimo l'operazione di copia.

Grazie in anticipo.
Davide

lbenaglia Profilo | Guru

>Esiste una funzione che se gli passo l'ID della tabella prima,
>mi crei un insert into nella seconda, di tutti i dati della prima?

Ciao Davide,

Che DBMS utilizzi?
Ad esempio con SQL Server potresti scrivere un trigger che propaghi le modifiche alla seconda tabella:
http://groups.google.it/group/microsoft.public.it.sql/msg/8a3116f9ba8287a1

>Grazie in anticipo.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5