Stored procedure o trigger ?

giovedì 15 marzo 2007 - 09.59

Anser Profilo | Junior Member

Ciao Ragazzi,
utilizzo Vb.NET e SQL Server 2005.

Premetto che è da poco tempo che mi sono avvicinato ai database SQL, cmq il mio dubbio è questo.

Ho creato un programma che acquisisce dei valori delle emissioni ogni minuto. Quindi ogni minuto scrivo nella mia tabella "Emissioni" il valore acquisito.
es.
Datetime SOT
01/03/2007 12:13 150
01/03/2007 12:14 153
01/03/2007 12:15 135

ecc...

Ho bisogno ora di una tabella che contenga le medie orarie e che siano aggiornate minuto dopo minuto. E' possibile farlo senza scrivere del codice nel mio programma? Ho sentito parlare di stored procedure e di trigger.. quale fra queste soluzioni è la più indicata?

Vi ringrazio in anticipo




Anser

amelix Profilo | Expert

I trigger si scatenano anche se inserisci una riga nel DB a mano.
Si scatenano all'evento desiderato (INSERT, UPDATE, DELETE).

Quindi, se nessuno accede a mano, io ti consiglio la stored procedure altrimenti è più sicuro usare un trigger.
Andrea
http://www.MelisWeb.eu/

marcovivio Profilo | Expert

Ciao! Ti posto il link a wikipedia dove si spiega cosa sono trigger e store procedure...
http://it.wikipedia.org/wiki/Stored_procedure
http://it.wikipedia.org/wiki/Trigger_(informatica)
Secondo me, in base al problema che hai esposto ti è più congeniale utilizzare il trigger, è un evento che si scatena quando nella tabella a cui è associato vengono eseguite operazioni quali insert, delete e update, ma si scatena in modo automatico.
Ciao ciao
MV

Anser Profilo | Junior Member

OK GRAZIE MILLE!!!

Anser
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5