The approach I would take is to create a step in the SSIS Package that will import the data into a staging table that has all of the columns defined as VarChar datatypes that are big enough to handle whateer comes in. Then, once the data is in that staging table, you can more easily manipulate it to scrub it for inputting into the final, target table. Among other things, you may want to ensure that dates are valid.