现在不会作了,望高手帮忙?谢谢

feifeiyaqi3 2009-04-21 11:24:13
我想把下面的语句改成可以在MSSQL2000中运行的语句,由于2000中不支持row_number() over而客户非要2000只能这样作了
string sql = "SELECT ROW_NUMBER() OVER (ORDER BY zgi_name, zti_id) AS ROW, * FROM View_ZT_Info where ZTI_ZuangTai='" + Request["ZTI_ZuangTai"].Trim() +"'";

1. 目的:
根据展馆的状态在展台信息视图中查询出展台的数据,然后展台的数据以展馆名和展台的ID进行排序的

2. 我改的如下:


string sql = "select count(select count(1) from view_zt_info order by zti_id desc) from view_zt_info where ZTI_ZuangTai='" + Request["ZTI_ZuangTai"].Trim() + "' order by zgi_name desc";
这个有问题?测试通不过的。

3. 这个语句的拆分为:

//1. select count(1) from view_zt_info where ZTI_ZuangTai='" + Request["ZTI_ZuangTai"].Trim() +"'" order by zgi_name

//2. select count(1) from view_zt_info order byzti_id;


现在不会作了,望高手帮忙?谢谢
...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
feifeiyaqi3 2009-04-21
  • 打赏
  • 举报
回复
标记
aspdognet 2009-04-21
  • 打赏
  • 举报
回复
http://blog.csdn.net/tjianliang/archive/2009/02/05/3863854.aspx
wangping_li 2009-04-21
  • 打赏
  • 举报
回复
看看sql2000分页的语句select top实现的

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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