现在不会作了,望高手帮忙?谢谢
我想把下面的语句改成可以在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;
现在不会作了,望高手帮忙?谢谢