在SQL 2005/2008中,将TOP(100)Percent ... ORDER BY ...子句忽略掉了,不做处理,所以显得排序乱了。其实SQL 2005/2008中的做法是正确的,而SQL 2000中的做法是错误的,是不符合数据库原则的。视图中的数据本来就不应该有序,强行在视图中对数据进行排序是错误的做法,不但违反规则,而且低效。应该在引用视图时排序,如:select * from viewname order by colname
2008视图中order by 没有作用,跟2000的完全不一样,我也遇到这样的问题,没有办法,只能在视图外重新加order by 了
2008视图中order by 没有作用,跟2000的完全不一样,我也遇到这样的问题,没有办法,只能在视图外重新加order by 了