在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支持自动分页的网格控制。 |
|
|
|
|
|