(从Read N consequent items by ActiveRecord继续)
我的项目是C#,在MS SQL Server数据库上使用CastleProject ActiveRecord。
如果应用了某些排序标准,我需要了解数据库中项目的订单号。
示例:我在某些表中有很多消息,其中消息包含ID,时间和文本。如果我按时间对消息进行排序,我想了解特定消息的编号。下次,我希望在按文本排序时获取相同消息的订单号。
是否可以使用ActiveRecord实现或仅使用SQL Server上的存储过程实现?
答案 0 :(得分:0)
您需要使用ROW_NUMBER()函数。检查此链接:
http://www.singingeels.com/Articles/Pagination_In_SQL_Server_2005.aspx
对于SQL Server 2008,它的工作方式相同,所以不用担心。