using the -b option on a bcp in sets the number of rows that are inserted before a commit. If you have a 20,000 row file to bcp in and you use
the -b5000 , then the insert statement will commit after every 5000 rows. If you have NO -b option, then the inserts are only comitted after ALL rows are loaded. If the load fails, ALL rows are then backed out. Only problem is that sometimes you will get stuck because the transaction log gets full.
Sara