OLE source is either returning wrong result or no rows. SSIS Project version 2014. Same issue with 2016. The workflow pull the maxdate from Dest table. Using SQL Task result as input parameter for OLE Source query. SQL Task - SELECT MAX(CreateDate) as maxdate from Dest DFT OLE Source - SELECT from Source where CreateDate > ? (Parameter from SQL Task) This method is generating maxdate value of '3/26/2021 7:36:59 AM. Results returned from OLE query include previously pull last record. Thus cause duplicate PK error. 2nd Option is to convert maxdate value to DATETIME2. But no results is returned. Tried converting the OLE Source query to sql variable. Same issue. No rows are returned. SQL Task - SELECT MAX(CAST(CreateDate as DATETIME2) ) as maxdate from Dest DFT OLE Source - SELECT from Source where CAST(CreateDate as DATETIME2) > ? (Parameter from SQL Task) Tried rebuilding a new package within the same project. The problem persist in the new package. There is another package performing the same extract on different tables from the same source without issues. Any ideas? Source table Id uniqueidentifier (PK) CreateDate datetime Dest table Id uniqueidentifier (PK) CreateDate datetime