Am currently using a DTS package to import various csv files into a MSSQL7 database. However one of these files has 3,900,000 rows and takes 18minutes to run i really would like to speed this process up and have been looking into BULK INSERT. however because the table contains different data types such as INT, Varchar, datetime it just falls over. The data is '|' seperated. Does anyone have any ideas on how to get over this!