HiTry this...you missed comma after Type column...sql = "SELECT TraceID, TraceNo, Status, ErrorType, IsDeleted, IsReaded, count(D.TraceID) As [Type], "sql &= " CASE WHEN A.IsArchived = 0 THEN 'Open' ELSE 'Closed' END AS IsComplete, A.createddt, "sql &= " B.CoName, B.DistID, A.DistID AS DistID2 FROM TRN_Invt A WITH (READPAST), Trn_Invt_Details D WITH (READPAST) "sql &= " LEFT JOIN TB_Company B WITH (NOLOCK) ON A.DistID=B.DistID WHERE ISNULL(A.IsDeleted,0) = 0 AND UPPER(A.Status) <>'PROCESSED' "sql &= " AND A.TraceID=D.TraceID AND (D.ErrorType IS Not Null) AND D.ErrorType Not IN(' ') "-------------------------R..