请问在@id 中返回的是什么值? 是多个值还是单个值!如果是单个值是结果集合中的第一个值还是最后一个?

LIHY70 2005-12-28 11:14:25
declare @id varchar
set rowcount 10
select @id=loc from loc_mst order by loc asc
...全文
118 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
-狙击手- 2005-12-28
  • 打赏
  • 举报
回复
经测试你的程序在我的电脑上没问题
子陌红尘 2005-12-28
  • 打赏
  • 举报
回复
declare @pageSize int --返回一页的记录数
declare @curPage int--页号(第几页)1:第一页;2:第二页;......;-1最后一页。
declare @count int
declare @id varchar
set @pagesize=10
set @curpage=2

--最后一页
if @curpage=-1
begin
select @count=count(*) from loc_mst
if @count%@pagesize=0
set @count=@count-@pagesize+1
else
set @count=(@count/@pagesize)*@pagesize+1
end

--定位
if @curpage>0
set @count=@pagesize*(@curpage-1)+1

set rowcount @count
select @id=loc from loc_mst order by loc asc

--返回记录
set rowcount @pagesize
select * from loc_mst where loc>=@id order by loc asc
set rowcount 0
LIHY70 2005-12-28
  • 打赏
  • 举报
回复
sorry 打错了
select * from loc_mst where loc=@id order by loc asc
应为
select * from loc_mst where loc>=@id order by loc asc
LIHY70 2005-12-28
  • 打赏
  • 举报
回复
请 libin_ftsafe(子陌红尘) 帮我看看,我的下边这段sql 那里错了!
为什么 无论我把 @curpage 设置多少,都只返回第一页
declare @pageSize int --返回一页的记录数
declare @curPage int--页号(第几页)1:第一页;2:第二页;......;-1最后一页。
declare @count int
declare @id varchar
set @pagesize=10
set @curpage=2

--最后一页
if @curpage=-1
begin
set rowcount @pagesize
select @id=loc from loc_mst order by loc asc
end

--定位
if @curpage>0
begin
set @count=@pagesize*(@curpage-1)+1
set rowcount @count
select @id=loc from loc_mst order by loc asc
end
--返回记录
set rowcount @pagesize
select * from loc_mst where loc=@id order by loc asc
set rowcount 0
-狙击手- 2005-12-28
  • 打赏
  • 举报
回复
说最后一条比较合适吧,要是总记录少于10条呢?
浩方软件HFWMS 2005-12-28
  • 打赏
  • 举报
回复
单个值,而且是第10条记录的值
-狙击手- 2005-12-28
  • 打赏
  • 举报
回复
同意楼上
子陌红尘 2005-12-28
  • 打赏
  • 举报
回复
单个值,而且是最后一条记录的值
含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度(Matlab代码实现)内容概要:本文介绍了含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度的Matlab代码实现方法,重点围绕电力系统考虑楼宇空间布局的集群划分与优化调度问题展开,涵盖冷、热、电多能协同供应与储能调节机制。通过多时间尺度(如日前、日内、实时)的优化模型,实现能源利用效率提升与运行成本降低的目标。文还提及相关智能优化算法的应用,如改进灰狼算法、多目标粒子群算法等,用于解决复杂的非线性调度问题,并提供了完整的Matlab仿真资源与案例复现支持。; 适合人群:具备一定电力系统、能源工程或自动化背景的研究生、科研人员及从事微网优化、综合能源系统设计的工程技术人员,熟悉Matlab编程与基本优化算法者更佳。; 使用场景及目标:①用于科研项目冷热电联供微网系统的建模与仿真;②支撑论文复现与算法改进,特别是在多时间尺度调度、需求响应、储能优化等领域;③辅助实际工程微网能量管理系统的设计与决策分析; 阅读建议:建议结合文档提供的网盘资源进行代码实践,重点关注模型构建逻辑与算法实现细节,配合YALMIP+CPLEX等工具包调试优化问题,同时参考文列举的SCI/EI论文复现案例深化理解。

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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