在sql server 2000中,报错:”除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。“,如果实在要用
ORDER BY ,但是又不能指定确定的TOP数据时,怎么办呢? 解决方案: 使用 TOP 100 PERCENT ( SELECT TOP 100
PERCENT 字段 FROM 表 ORDER BY 排序字段)。 TOP 100
PERCENT相当于把记录数的100百之百SELECT出来。
请不要在视图表中使用order by语句,因为完全无效的,你在foxtable读取视图的时候跟没有order by 一样,把orderby 放到foxtable的加载语句中来