SQLServer 想给视图排序 请支招 :)
数据库情况说明:
SqlServer 2005
数据库存在两张表, 表A, 表A_tmp
表A存储的是正式数据, 表A _tmp存储的是最近一天的数据,归档后会全部转移到A中。
数据库现有一个视图,
CREATE VIEW [dbo].[v_u_A]
AS
select *
from A
union all
select *
from A_tmp
业务情况说明:
前台c#编写的程序从该视图中查询数据并展示,前台程序没有源码,无法更改,现在的情况是查询出的数据展示时没有进行排序,所有是乱序的,现在想让查询出的数据按视图中的某一列排序显示,请问在数据库层面怎么处理该视图可以实现这种需求。
附:
select top 99 percent * from a where a.id = 123
是找到 id=123 的 前99%记录
还是先找到 99%的记录 再找到 99%中的id=123的