
java 如何对字符串截取获取server 2000的分页的sql语句
我想做一个工具类,当我传sql语句和页数,一页多少条进去的时候做字符串截取自动返回sql语句。传入参数:页数:2(第二页),显示条数:8(一页显示8条)sql语句SELE...
我想做一个工具类,当我传sql语句和页数,一页多少条进去的时候做字符串截取
自动返回sql语句。
传入参数:页数:2(第二页),显示条数:8(一页显示8条)
sql语句 SELECT * FROM users where id not (1,2,3,4)
例如我传
得到如下sql语句
SELECT TOP 8 * FROM users WHERE id not (1,2,3,4) and id >= ( SELECT ISNULL(MAX(id),0) FROM (
SELECT TOP 1+8*(2-1) id FROM users ORDER BY id ) A )
ORDER BY id
当然如果是多表查询左外连接查询的时候返回的sql语句也有用。 展开
自动返回sql语句。
传入参数:页数:2(第二页),显示条数:8(一页显示8条)
sql语句 SELECT * FROM users where id not (1,2,3,4)
例如我传
得到如下sql语句
SELECT TOP 8 * FROM users WHERE id not (1,2,3,4) and id >= ( SELECT ISNULL(MAX(id),0) FROM (
SELECT TOP 1+8*(2-1) id FROM users ORDER BY id ) A )
ORDER BY id
当然如果是多表查询左外连接查询的时候返回的sql语句也有用。 展开
2个回答
2013-01-16
展开全部
没明白具体的意思和要求。
JAVA中,使用hibernate,有分页功能
JAVA中,使用hibernate,有分页功能
追问
就是做一个字符串的截取功能,将一般的sql查询语句,返回成带分页的字符串语句。
例如传入参数String sql = SELECT * FROM users where id not (1,2,3,4)
int page = 2;//第几页
int pageNum = 8;一页显示多少条数据
得到如下语句
SELECT TOP 8 * FROM users WHERE id not (1,2,3,4) and id >= ( SELECT ISNULL(MAX(id),0) FROM (
SELECT TOP 1+8*(2-1) id FROM users ORDER BY id ) A )
ORDER BY id
我想做个分页类
追答
SQL SERVER 支持存储过程返回记录集,可以写成存储过程。在存储过程中处理,就灵活多了。
2013-01-17
展开全部
参数不带id字段返回不了你需要的分页sql的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询