Use 'intersect' for clarity
Use named parameters for clarity
Close input stream once CSV import is completed
Implement asset update as single transaction