namespace MMDAL.Query.Count { public static class CountQB { public const string GET_SELECTLIST_COUNT_SQL = @" WITH Paged AS ( SELECT c.COUNTID AS Id, c.COUNTCODE AS Code, c.COUNTNAME AS Name, ROW_NUMBER() OVER (ORDER BY c.COUNTID) AS RowNum FROM MCOUNT c WHERE c.STATUS = 1 ) SELECT Id, Code, Name FROM Paged WHERE (@firstnumber = -1 AND @maxresult = -1) OR (RowNum BETWEEN @firstnumber AND @maxresult); "; public const string GET_SELECTLIST_COUNT_PG = @" WITH Paged AS ( SELECT c.COUNTID AS ""Id"", c.COUNTCODE AS ""Code"", c.COUNTNAME AS ""Name"", ROW_NUMBER() OVER (ORDER BY c.COUNTID) AS ""RowNum"" FROM MCOUNT c WHERE c.STATUS = 1 ) SELECT ""Id"", ""Code"", ""Name"" FROM Paged WHERE (:firstnumber = -1 AND :maxresult = -1) OR (""RowNum"" BETWEEN :firstnumber AND :maxresult); "; public const string GET_SELECTLIST_COUNT_ORACLE = @";"; public const string GET_SELECTLIST_COUNT_MYSQL = @";"; } }