package com.alibaba.druid.bvt.sql; import junit.framework.TestCase; import org.junit.Assert; import com.alibaba.druid.sql.PagerUtils; import com.alibaba.druid.util.JdbcConstants; public class PagerUtilsTest_Limit_SQLServer_4 extends TestCase { public void test_db2_union() throws Exception { String sql = "select * from t1 where id > 1"; String result = PagerUtils.limit(sql, JdbcConstants.SQL_SERVER, 100, 10); Assert.assertEquals("SELECT *" // + "\nFROM (SELECT *, ROW_NUMBER() OVER () AS ROWNUM" // + "\n\tFROM t1" // + "\n\tWHERE id > 1" // + "\n\t) XX" // + "\nWHERE ROWNUM > 100" // + "\n\tAND ROWNUM <= 110", result); } }