回复2页的时候出错
来源:互联网 发布:mac安装matlab闪退 编辑:程序博客网 时间:2024/06/11 10:07
将dnt_getpostlist存储过程有原来的
ALTER PROCEDURE [dbo].[dnt_getpostlist]
@tid int,
@pagesize int,
@pageindex int,
@posttablename varchar(20)
AS
DECLARE @pagetop int
SET @pagetop = (@pageindex-1)*@pagesize
IF @pageindex = 1
EXEC('SELECT TOP ' + @pagesize + '
[' + @posttablename + '].[pid],
[' + @posttablename + '].[fid],
[' + @posttablename + '].[title],
[' + @posttablename + '].[layer],
[' + @posttablename + '].[message],
[' + @posttablename + '].[ip],
[' + @posttablename + '].[lastedit],
[' + @posttablename + '].[postdatetime],
[' + @posttablename + '].[attachment],
[' + @posttablename + '].[poster],
[' + @posttablename + '].[posterid],
[' + @posttablename + '].[invisible],
[' + @posttablename + '].[usesig],
[' + @posttablename + '].[htmlon],
[' + @posttablename + '].[smileyoff],
[' + @posttablename + '].[parseurloff],
[' + @posttablename + '].[bbcodeoff],
[' + @posttablename + '].[rate],
[' + @posttablename + '].[ratetimes],
[dnt_users].[nickname],
[dnt_users].[username],
[dnt_users].[groupid],
[dnt_users].[spaceid],
[dnt_users].[gender],
[dnt_users].[bday],
[dnt_users].[email],
[dnt_users].[showemail],
[dnt_users].[digestposts],
[dnt_users].[credits],
[dnt_users].[extcredits1],
[dnt_users].[extcredits2],
[dnt_users].[extcredits3],
[dnt_users].[extcredits4],
[dnt_users].[extcredits5],
[dnt_users].[extcredits6],
[dnt_users].[extcredits7],
[dnt_users].[extcredits8],
[dnt_users].[posts],
[dnt_users].[joindate],
[dnt_users].[onlinestate],
[dnt_users].[lastactivity],
[dnt_users].[invisible],
[dnt_userfields].[avatar],
[dnt_userfields].[avatarwidth],
[dnt_userfields].[avatarheight],
[dnt_userfields].[medals],
[dnt_userfields].[sightml] AS signature,
[dnt_userfields].[location],
[dnt_userfields].[customstatus],
[dnt_userfields].[website],
[dnt_userfields].[icq],
[dnt_userfields].[qq],
[dnt_userfields].[msn],
[dnt_userfields].[yahoo],
[dnt_userfields].[skype]
FROM [' + @posttablename + '] LEFT JOIN [dnt_users] ON [dnt_users].[uid]=[' + @posttablename + '].[posterid] LEFT JOIN [dnt_userfields] ON [dnt_userfields].[uid]=[dnt_users].[uid] WHERE [' + @posttablename + '].[tid]=' + @tid + ' AND [' + @posttablename + '].[invisible]<=0 ORDER BY [' + @posttablename + '].[pid]')
ELSE
EXEC('SELECT TOP ' + @pagesize + '
[' + @posttablename + '].[pid],
[' + @posttablename + '].[fid],
[' + @posttablename + '].[title],
[' + @posttablename + '].[layer],
[' + @posttablename + '].[message],
[' + @posttablename + '].[ip],
[' + @posttablename + '].[lastedit],
[' + @posttablename + '].[postdatetime],
[' + @posttablename + '].[attachment],
[' + @posttablename + '].[poster],
[' + @posttablename + '].[posterid],
[' + @posttablename + '].[invisible],
[' + @posttablename + '].[usesig],
[' + @posttablename + '].[htmlon],
[' + @posttablename + '].[smileyoff],
[' + @posttablename + '].[parseurloff],
[' + @posttablename + '].[bbcodeoff],
[' + @posttablename + '].[rate],
[' + @posttablename + '].[ratetimes],
[dnt_users].[nickname],
[dnt_users].[username],
[dnt_users].[groupid],
[dnt_users].[spaceid],
[dnt_users].[gender],
[dnt_users].[bday],
[dnt_users].[email],
[dnt_users].[showemail],
[dnt_users].[digestposts],
[dnt_users].[credits],
[dnt_users].[extcredits1],
[dnt_users].[extcredits2],
[dnt_users].[extcredits3],
[dnt_users].[extcredits4],
[dnt_users].[extcredits5],
[dnt_users].[extcredits6],
[dnt_users].[extcredits7],
[dnt_users].[extcredits8],
[dnt_users].[posts],
[dnt_users].[joindate],
[dnt_users].[onlinestate],
[dnt_users].[lastactivity],
[dnt_users].[invisible] AS [userinvisible],
[dnt_userfields].[avatar],
[dnt_userfields].[avatarwidth],
[dnt_userfields].[avatarheight],
[dnt_userfields].[medals],
[dnt_userfields].[sightml] AS [signature],
[dnt_userfields].[location],
[dnt_userfields].[customstatus],
[dnt_userfields].[website],
[dnt_userfields].[icq],
[dnt_userfields].[qq],
[dnt_userfields].[msn],
[dnt_userfields].[yahoo],
[dnt_userfields].[skype]
FROM [' + @posttablename + '] LEFT JOIN [dnt_users] ON [dnt_users].[uid]=[' + @posttablename + '].[posterid] LEFT JOIN [dnt_userfields] ON [dnt_userfields].[uid]=[dnt_users].[uid] WHERE [' + @posttablename + '].[tid]=' + @tid + ' AND [pid] > (SELECT MAX([pid]) FROM (SELECT TOP ' + @pagetop + ' [' + @posttablename + '].[pid] FROM [' + @posttablename + '] LEFT JOIN [dnt_users] ON [dnt_users].[uid]=[' + @posttablename + '].[posterid] LEFT JOIN [dnt_userfields] ON [dnt_userfields].[uid]=[dnt_users].[uid] WHERE [' + @posttablename + '].[tid]=' + @tid + ' AND [' + @posttablename + '].[invisible]<=0) AS tblTmp) AND [' + @posttablename + '].[invisible]<=0 ORDER BY [' + @posttablename + '].[pid]')
改为
ALTER PROCEDURE [dbo].[dnt_getpostlist]
@tid int,
@pagesize int,
@pageindex int,
@posttablename varchar(20)
AS
DECLARE @pagetop int
SET @pagetop = (@pageindex-1)*@pagesize
IF @pageindex = 1
EXEC('SELECT TOP ' + @pagesize + '
[' + @posttablename + '].[pid],
[' + @posttablename + '].[fid],
[' + @posttablename + '].[title],
[' + @posttablename + '].[layer],
[' + @posttablename + '].[message],
[' + @posttablename + '].[ip],
[' + @posttablename + '].[lastedit],
[' + @posttablename + '].[postdatetime],
[' + @posttablename + '].[attachment],
[' + @posttablename + '].[poster],
[' + @posttablename + '].[posterid],
[' + @posttablename + '].[invisible],
[' + @posttablename + '].[usesig],
[' + @posttablename + '].[htmlon],
[' + @posttablename + '].[smileyoff],
[' + @posttablename + '].[parseurloff],
[' + @posttablename + '].[bbcodeoff],
[' + @posttablename + '].[rate],
[' + @posttablename + '].[ratetimes],
[dnt_users].[nickname],
[dnt_users].[username],
[dnt_users].[groupid],
[dnt_users].[spaceid],
[dnt_users].[gender],
[dnt_users].[bday],
[dnt_users].[email],
[dnt_users].[showemail],
[dnt_users].[digestposts],
[dnt_users].[credits],
[dnt_users].[extcredits1],
[dnt_users].[extcredits2],
[dnt_users].[extcredits3],
[dnt_users].[extcredits4],
[dnt_users].[extcredits5],
[dnt_users].[extcredits6],
[dnt_users].[extcredits7],
[dnt_users].[extcredits8],
[dnt_users].[posts],
[dnt_users].[joindate],
[dnt_users].[onlinestate],
[dnt_users].[lastactivity],
[dnt_users].[invisible],
[dnt_userfields].[avatar],
[dnt_userfields].[avatarwidth],
[dnt_userfields].[avatarheight],
[dnt_userfields].[medals],
[dnt_userfields].[sightml] AS signature,
[dnt_userfields].[location],
[dnt_userfields].[customstatus],
[dnt_userfields].[website],
[dnt_userfields].[icq],
[dnt_userfields].[qq],
[dnt_userfields].[msn],
[dnt_userfields].[yahoo],
[dnt_userfields].[skype]
FROM [' + @posttablename + '] LEFT JOIN [dnt_users] ON [dnt_users].[uid]=[' + @posttablename + '].[posterid] LEFT JOIN [dnt_userfields] ON [dnt_userfields].[uid]=[dnt_users].[uid] WHERE [' + @posttablename + '].[tid]=' + @tid + ' AND [' + @posttablename + '].[invisible]<=0 ORDER BY [' + @posttablename + '].[pid]')
ELSE
EXEC('SELECT TOP ' + @pagesize + '
[' + @posttablename + '].[pid],
[' + @posttablename + '].[fid],
[' + @posttablename + '].[title],
[' + @posttablename + '].[layer],
[' + @posttablename + '].[message],
[' + @posttablename + '].[ip],
[' + @posttablename + '].[lastedit],
[' + @posttablename + '].[postdatetime],
[' + @posttablename + '].[attachment],
[' + @posttablename + '].[poster],
[' + @posttablename + '].[posterid],
[' + @posttablename + '].[invisible],
[' + @posttablename + '].[usesig],
[' + @posttablename + '].[htmlon],
[' + @posttablename + '].[smileyoff],
[' + @posttablename + '].[parseurloff],
[' + @posttablename + '].[bbcodeoff],
[' + @posttablename + '].[rate],
[' + @posttablename + '].[ratetimes],
[dnt_users].[nickname],
[dnt_users].[username],
[dnt_users].[groupid],
[dnt_users].[spaceid],
[dnt_users].[gender],
[dnt_users].[bday],
[dnt_users].[email],
[dnt_users].[showemail],
[dnt_users].[digestposts],
[dnt_users].[credits],
[dnt_users].[extcredits1],
[dnt_users].[extcredits2],
[dnt_users].[extcredits3],
[dnt_users].[extcredits4],
[dnt_users].[extcredits5],
[dnt_users].[extcredits6],
[dnt_users].[extcredits7],
[dnt_users].[extcredits8],
[dnt_users].[posts],
[dnt_users].[joindate],
[dnt_users].[onlinestate],
[dnt_users].[lastactivity],
[dnt_users].[invisible] AS [userinvisible],
[dnt_userfields].[avatar],
[dnt_userfields].[avatarwidth],
[dnt_userfields].[avatarheight],
[dnt_userfields].[medals],
[dnt_userfields].[sightml] AS [signature],
[dnt_userfields].[location],
[dnt_userfields].[customstatus],
[dnt_userfields].[website],
[dnt_userfields].[icq],
[dnt_userfields].[qq],
[dnt_userfields].[msn],
[dnt_userfields].[yahoo],
[dnt_userfields].[skype]
FROM [' + @posttablename + '] LEFT JOIN [dnt_users] ON [dnt_users].[uid]=[' + @posttablename + '].[posterid] LEFT JOIN [dnt_userfields] ON [dnt_userfields].[uid]=[dnt_users].[uid] WHERE [' + @posttablename + '].[tid]=' + @tid + ' AND [pid] > (SELECT MAX([pid]) FROM (SELECT TOP ' + @pagetop + ' [' + @posttablename + '].[pid] FROM [' + @posttablename + '] WHERE [' + @posttablename + '].[tid]=' + @tid + ' AND [' + @posttablename + '].[invisible]<=0 ORDER BY [' + @posttablename + '].[pid]) AS tblTmp) AND [' + @posttablename + '].[invisible]<=0 ORDER BY [' + @posttablename + '].[pid]')
- 回复2页的时候出错
- CSDN 的BLOG回复的时候出错
- Tomcat启动的时候出错
- 在reboot的时候出错
- struts2 upload 的时候出错
- 自定义View的时候出错
- 当Eclipse出错的时候
- centos6.2安装virtualbox创建xp的时候出错
- openssl生成CA的时候出错:TXT_DB error number 2
- openssl生成CA的时候出错:TXT_DB error number 2
- ghost还原的时候,造成分区丢失的回复方法
- 回复的回复回复电话
- 当eclipse出错无法启动的时候
- gem更新出错时候的解决办法
- 编译源文件的时候出错处理
- C++ string format的时候出错
- 编译stuntd 的时候出错信息+解决方法
- gcc 链接库的时候 位置 出错
- 国内外开源软件的现状
- Silverlight+WCF实现一个弹出选择框---Part 2
- 让discuz支持sliverlight需要配置mime
- 教程简介
- C#生成word并在其中使用宏
- 回复2页的时候出错
- 什么时候才能休息
- WebService概述
- socket编程(udp tcp)代码备忘 C++/C
- code inspector screen check的问题
- sql中数据相减求当天累计值
- 十二条不可冒犯的“军规”
- sarg对squid的日志流量分析报表(按小时,天,周生成)
- Visual CSS QuickMenu