可能重复:
ROW_NUMBER() without over in SQL需要SQLSERVER使用ROW_NUMBER不超过2005
我有一个网格,每列进行排序,并在某一时刻只显示50行。
我正在使用sql server 2005作为数据库。
现在在sql server 2005中有ROW_NUMBER函数来用行号过滤数据,但是Over(order by [Column])
是必须使用的。在我的情况下,我不得不排序我的网格与不同的列,所以我不能按顺序使用静态列名称。限制是,我必须使用静态查询。
你们能帮我解决这个问题吗?每列
[您可能会发现我的答案在这里有用的,但期望的糟糕表现(http://stackoverflow.com/questions/12623167/removing-duplication-in-dynamic-row-number-over-order-by-声明/ 12623397#12623397) –
@MartinSmith。你有没有得到我的问题。我可以不用结束使用Row_number,也可以使用按列动态排序 – Sharad