• On that PK violation - As far as I can tell, each loop just inserts the same data, so you will get the PK violation on the second iteration?