Case: when you use SSIS to input excel data, and one of the column contains number and letter like this:
[Column A]
700
700
800
800A
When you try to use SSIS to read the excel and import to MSSQL database, 800A will then become null value and you have no idea what the heck is going on...
To solve the problem:
In SSIS, click on your connection manager in connection manager panel. Look up ConnectionString in properties panel (on your right hand side) and fix your connection string like this:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Profiles\alanhui\Desktop\CMP Data Conversion\template\DataConversion-Step1.xls;Extended Properties="EXCEL 8.0;HDR=YES;
IMEX=1;";
IMEX=1 is the key factor to solve this problem.
To learn more about this, you can go to the following website:
http://support.microsoft.com/kb/194124
Enjoy