I am trying to insert about 3,000,000 records from a Text File into a SQL Server database. What is the fastest method for this operation? Also I have to check the data of each row before insert.