Semplice trigger .... semplice per voi ;-)

lunedì 27 aprile 2009 - 16.50

dandi.box Profilo | Junior Member

Ciao a tutti,
ho 3 tabelle con 3 date "dataUltimaSpedizione"

OrdiniFornitori.dataUltimaSpedizione
dove PK_idOrdineFornitore è la primary key

ProformaInvoices.dataUltimaSpedizione
dove FK_idOrdineFornitore è il link alla tabella OrdiniFornitori

LettereDiCredito.dataUltimaSpedizione
dove FK_idOrdine è il link alla tabella OrdiniFornitori


devo recuperare l'ultima data in ordine gerarchico delle 3 tabelle (LettereDiCredito se esiste comanda su tutte, ProformaInvoices se esiste comanda su OrdiniFornitori)


situazione iniziale:

ho quasi sempre un valore iniziale in OrdiniFornitori.dataUltimaSpedizione .... tramite il trigger, ad ogni update/insert verifico se devo utilizzare il valore inserito oppure aggiornarlo con un valore presente nelle altre due tabelle

se il campo LettereDiCredito.dataUltimaSpedizione != NULL
in OrdiniFornitori.dataUltimaSpedizione salvo LettereDiCredito.dataUltimaSpedizione


se il campo LettereDiCredito.dataUltimaSpedizione = NULL
in OrdiniFornitori.dataUltimaSpedizione salvo ProformaInvoices.dataUltimaSpedizione .. ma se anche ProformaInvoices.dataUltimaSpedizione = NULL salvo OrdiniFornitori.dataUltimaSpedizione (quindi resta il valore che ho già)


Grazie per l'aiuto!
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