Sto cercando alcuni input da utenti più esperti. Ho un problema con Select where () su una tabella di riepilogo che utilizza sottogruppi. In alcune circostanze, una colonna su cui sto eseguendo una selezione Where () potrebbe non esistere. In questa circostanza lo script commette errori e abortisce. Ho capito questo in 2 modi. La prima è l'uso di Try () attorno a Select Where (). Il secondo metodo consiste nel controllare l'esistenza della colonna, crearla se non esiste, quindi eseguire Select Where ().
Quali sono le ripercussioni della funzione Try ()? Preferisco questo metodo perché sembra più semplice e pulito, anche se a malapena lo capisco. Non uso la parte Throw () della funzione. Il metodo di controllo e creazione di colonne è una soluzione preferita o più efficiente?
Grazie per qualsiasi input.
Non c'è niente di sbagliato nell'usare Try () e non è necessario usare un'espressione Throw () se si desidera semplicemente che lo script continui a muoversi se il primo (e spesso solo) argomento restituisce un'eccezione. Usalo con fiducia.