Trigger come lavora ?

martedì 20 gennaio 2009 - 09.54

delama77 Profilo | Junior Member

Prima tabella struttura

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Inserisca riga crea il campo ID_Lettura che funziona da identificatore con la tabella volumi


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Per ogni id_lettura su letture crea 24 parziali sulla tabella Volumi come campo di identificazione ho id_lettura .


Dato che arrivavano dei dati con data errata al posto di 2009 anno 2010 ho creato questi due trigger ....

su letture
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

su Volumi
ALTER TRIGGER [dbo].[trD_Volumi] ON [dbo].[VOLUMI] for INSERT AS update dbo.volumi set volumi.dataorarif= dateadd(yyyy,-1,volumi.dataorarif),trucco=1 from inserted as I where year(volumi.dataorarif)=2010

Sembra non faccia in tempo a finire di inserire che il trigger ha già cambiato le date ...


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