这个SQL语句有什么错误???------------------在线等--------

chunsky 2004-09-19 11:39:16
CREATE PROCEDURE spPageUsers
( @pageindex int,
@pagesize int
) AS
DECLARE @num int,@maxld int
SET @num = @pageindex * @pagesize
select top @num @maxId = max(id) from users order by id asc
select top pagesize * from users where id > @maxld order by id asc
GO
-----------
提示说
select top @num @maxId = max(id)中@num附近有错误
...全文
73 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alang_79 2004-09-19
  • 打赏
  • 举报
回复
你只要一个最大的ID,那干吗还要用 top呢?
chunsky 2004-09-19
  • 打赏
  • 举报
回复
这样不行
-------------
CREATE PROCEDURE spPageUsers
( @pageindex int,
@pagesize int
) AS
DECLARE @num int,@maxld int
SET @num = @pageindex * @pagesize
select top @num @maxId = max(id) from users order by id asc
select top @pagesize * from users where id > @maxld order by id asc
GO
----------
CREATE PROCEDURE spPageUsers
( @pageindex int,
@pagesize int
) AS
DECLARE @num int,@maxld int
SET @num = @pageindex * @pagesize
select @maxld = max(id) from (select top @num * from users order by id asc ) as a
select top pagesize * from users where id > @maxld order by id asc
GO
-----------
那谁有更的办法
chunsky 2004-09-19
  • 打赏
  • 举报
回复
to:exboy(kuku)
--------
其实我是看你写的而编写的
http://community.csdn.net/Expert/topic/3387/3387373.xml?temp=.3896143
http://community.csdn.net/Expert/topic/3387/3387651.xml?temp=.7494623
如果top下不能用变量
那怎么改
热切希望得到你的指教
我的QQ:86987818
exboy 2004-09-19
  • 打赏
  • 举报
回复
select top pagesize * from users where id > @maxld order by id asc

这个SQL语有个问题,就是在 top 子句中,必须指定一个指定一个明确的数子,不能指定变量
chunsky 2004-09-19
  • 打赏
  • 举报
回复
我要的就是一个最大ID号
myclife 2004-09-19
  • 打赏
  • 举报
回复
你用的Max(id)取出来就一条记录.
myclife 2004-09-19
  • 打赏
  • 举报
回复
看错了,不好意思.

myclife 2004-09-19
  • 打赏
  • 举报
回复
select top @num,@maxId = max(id)
chunsky 2004-09-19
  • 打赏
  • 举报
回复
没人吗?

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧