first a tried Roll Num != Dest_Roll Num,then i read
http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/60eb156d-de46-4ed5-8e1c-0b8ace2c4ac7
and tried similarly
RollNum != Dest_RollNum
but error remains same
Error: 0xC020902B at Data Flow Task 1, Conditional Split [313]: The expression "RollNum != Dest_RollNum" on "output "New" (373)" evaluated to NULL, but the "component "Conditional Split" (313)" requires a
Boolean results. Modify the error row disposition on the output to treat this result as False (Ignore Failure) or to redirect this row to the error output (Redirect Row). The expression results must be Boolean for a Conditional Split. A NULL expression
result is an error.
Error: 0xC0209029 at Data Flow Task 1, Conditional Split [313]: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "component "Conditional Split" (313)" failed because error code 0xC020902B occurred, and the error row disposition
on "output "New" (373)" specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure.
Error: 0xC0047022 at Data Flow Task 1, SSIS.Pipeline: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component "Conditional Split" (313) failed with error code 0xC0209029 while processing input "Conditional Split Input"
(314). The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running. There may be error messages posted before this with more
information about the failure.
mhassanshahbaz