【发布时间】:2014-01-02 13:42:10
【问题描述】:
我有一个联合查询用于从表中获取结果。 当仅第一个查询执行该时间时,此工作正常,但如果在第二个(联合部分)中也返回结果,则该时间将不起作用。 我的查询像
Select * from (
Select ROW_NUMBER() OVER(ORDER BY EmpID DESC) as RowNo,
Emp.EMPID, EMP.FirstName
From Emp
Union
Select ROW_NUMBER() OVER(ORDER BY EMPID DESC) as RowNo,
Emp.EMPID, EMP.FirstName
From Emp Inner Join EMPDetail On Emp.EmpID = EMPDetail.EMPID
Where EMPDetail.IsActive=True
) as _EmpTable where RowNo between 1 and 20
请帮助我。我想使用行号添加分页。有没有其他解决方案?
【问题讨论】:
标签: sql-server sql-server-2008 sql-server-2008-r2 sql-server-2012