Qual è il metodo migliore per analizzare gli eventi nei batch giornalieri da fonti esterne (file CSV) che producono voci in una tabella separata se viene soddisfatta una delle condizioni multiple. Le condizioni possono variare nel tempo e devono mantenere un certo livello di flessibilità. Sono tuttavia condizioni semplici, o un campo è uguale, inizia o contiene determinate stringhe.
Quello che immagino sono 2 tabelle, la prima tabella per importare i dati esterni e un secondo per mantenere una registrazione parziale dell'evento con un qualche tipo di valutazione a seconda di quale condizione è stata soddisfatta. La mia domanda ruota su come realizzare il riempimento uno con l'altro. Il mio primo pensiero è stato quello di aggiungere un trigger sulle condizioni nella prima tabella che inserisce i valori sul secondo. Un altro pensiero era di eseguire una query pianificata sulla prima tabella, a volte dopo il caricamento giornaliero, che si inserisce nella seconda tabella. Il primo metodo che utilizza i trigger sembra essere oneroso da mantenere e modificare in base ai requisiti. Il secondo sembra più sovraccarico in quanto verrebbe eseguito su procedure pianificate, una da caricare e la seconda da riempire la seconda tabella.
Ogni pensiero è benvenuto. A questo punto non è stato creato nulla, tranne il formato in cui verranno ricevuti i file .CSV. Grazie per aver letto il mio post e tutti coloro che hanno contribuito.