
Nel seguente schema leggo dei dati che ricevo esternamente. Purtroppo questi dati non sono normalizzati ne tantomeno <controllati> quindi e' probabile che a volte mi vengano erroneamente inviate rows duplicate.
Dopo aver controllato che non ci sono le rows nel mio sistema, e dopo aver convertito alcuni campi, inserisco il tutto.
Problema
Se ricevo una o piu' rows duplicate, il mio SQL INSERT fallisce ma non mi fornisce la possibilita' di redirectare solo le rows in errore e continuare ad inserire le altre, ricevo esclusivamente un errore di VIOLATION OF PRIMARY KEY. Ma siccome ricevo qualcosa come 300.000 righe ad ogni invio, e magari le righe duplicate sono solamente 30/40, io vorrei inserire le righe buone e redirectare quelle gia' presenti. Qualche consiglio?