今天遇到了一个奇葩的问题:存储过程中的sql字符串拼接的太长,超出了分页存储过程执行sql参数的nvarchar(4000)的长度。没办法,只能修改自己的存储过程,因为分页存储过程是不能动的。开始想到的方法是将里层的select语句抽出来,用exec(strInnerSql)执行,将查询胡来的数据放...
分类:
数据库 时间:
2014-10-15 18:05:51
阅读次数:
398
ALTER proc [dbo].[p_page](@tableName varchar(8000),--必须@selectFields varchar(8000)='*',@andWhere varchar(4000),--不带where ,只写条件如 and 1=1@orderByFields....
分类:
其他好文 时间:
2014-09-18 18:16:54
阅读次数:
191
CREATE procedure p_splitpage@sql nvarchar(4000), --要执行的sql语句@page int=1, --要显示的页码@pageSize int, --每页的大小@pageCount int=0 out, --总页数@recordCount int...
分类:
数据库 时间:
2014-09-18 09:46:23
阅读次数:
558
数据分页一直是一个经久不衰的话题,在园子里看到了N多高手,都比我厉害, 今天把我使用的分页代码继续分享;请高手手下留情,少拍砖啦...哈哈; 欢迎大家转载!!!! 首先参考园子里的高手方法生成一个百万数据表; 耗时 ...
分类:
其他好文 时间:
2014-09-17 12:16:42
阅读次数:
298
我的日记本程序日记列表存储过程分页--drop proc procDiarycreate proc procDiary --获取日记列表的分页存储过程 @pageSize int =12, -- @pageIndex int=1, --页码序号 @totalCount int output, --总...
分类:
其他好文 时间:
2014-09-11 22:09:52
阅读次数:
158
SQL分页语句一、比较万能的分页:sql代码:123select top 每页显示的记录数 * from topic where id not in(select top (当前的页数-1)×每页显示的记录数 id from topic order by id desc)order by id de...
分类:
Web程序 时间:
2014-09-11 17:09:02
阅读次数:
245
在用的,已经不知道出处了,如果有侵权请告诉我,我立刻删掉。USE [ActivaOnlineSupport]GO/****** Object: StoredProcedure [dbo].[PROCE_PAGECHANGE] Script Date: 08/13/2014 13:45:17 ...
分类:
数据库 时间:
2014-08-13 14:36:16
阅读次数:
255
1 Create PROCEDURE getuser 2 ( 3 IN pageIndex INT, 4 IN pageSize INT, 5 OUT count INT 6 ) 7 8 BEGIN 9 declare pindex int DEFAULT (pageIndex-1)*pageS.....
分类:
数据库 时间:
2014-07-29 10:55:46
阅读次数:
213
--使用系统存储过程实现的通用分页存储过程(转自邹建)CREATE PROC [dbo].[GetPageData] @sql ntext, --要执行的sql语句@PageCurrent int=1, --要显示的页码@PageSize int=10, ...
分类:
其他好文 时间:
2014-07-16 20:15:05
阅读次数:
148
---------------------------------------------------------------------创建测试数据库表-------------------------------------------------------------------CREATE...
分类:
其他好文 时间:
2014-07-09 18:51:03
阅读次数:
269