回答

收藏

在MS-SQL中是否有“ START AT”等效项?

技术问答 技术问答 536 人阅读 | 0 人回复 | 2023-09-14

一些数据库支持以下命令:
" X' i0 l5 P) e6 {SELECT TOP 10 START AT 10 * FROM [table]本质上,我需要提取前10个记录,然后提取10个记录,然后提取10个记录,等等。也许还有另一种方法可以做到这一点,但在过去,支持 START
; m. B% ]' e" _% L" H  oAT我已经像上面一样完成了数据库。: H) U% K' U* a; U, W4 I
                                                               
9 v, P3 X$ L0 l9 z    解决方案:                                                                ' \3 O" ]8 g: z$ x6 M( k! g4 N4 H
                                                                哪个版本的SQL Server?
6 l: o- N6 ^- n# y在SQL Server 在2000中,这确实是一种痛苦(尽管可以使用)stingyjack丑陋丑陋技能)。5 p; Y' ~/ L9 y& H3 C
在2005年及以后的版本中使用Row_Number()函数会更容易。
* l% c( L" W. l而且,根据你的客户端应用程序,可能没那么难。ASP.Net支持自动分页的网格控制。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则