是否有相当的MYSQL" LIMIT" SQL Server中的子句?

时间:2015-02-13 06:24:38

标签: sql sql-server limit

MySQL中的分页代码返回带有LIMITSELECT * FROM tableTest LIMIT $start, $display)的查询以显示当前行。

有没有办法在SQL Server中使用这个逻辑?

1 个答案:

答案 0 :(得分:1)

MSSQL中,您需要使用FETCH-OFFSET

<offset_fetch> ::=
{ 
    OFFSET { integer_constant | offset_row_count_expression } { ROW | ROWS }
    [
      FETCH { FIRST | NEXT } {integer_constant | fetch_row_count_expression } { ROW | ROWS } ONLY
    ]
}

来自MSDN

  

OFFSET {integer_constant | offset_row_count_expression} {ROW | ROWS   指定在开始返回行之前要跳过的行数   来自查询表达式。该值可以是整数常量或   表达式大于或等于零。

     

FETCH {FIRST | NEXT} {integer_constant | fetch_row_count_expression   {ROW | ROWS} ONLY指定在返回之后返回的行数   OFFSET子句已被处理。该值可以是整数常量   或表达式大于或等于一。