Resumo: neste tutorial, você vai aprender como usar o SQL Server OFFSET FETCH cláusulas para limitar o número de linhas retornadas por uma consulta.
 TheOFFSET andFETCH clauses are the options of theORDER BY clause. Eles permitem que você limite o número de linhas a serem retornadas por uma consulta.,
A seguir ilustra a sintaxe da tag OFFSET e FETCH cláusulas:
nesta sintaxe:
- OFFSETcláusula especifica o número de linhas a pular antes de começar a retornar linhas da consulta. The- offset_row_countcan be a constant, variable, or parameter that is greater or equal to zero.
- The FETCHclause specifies the number of rows to return after theOFFSETclause has been processed., Theoffset_row_countcan a constant, variable or scalar that is greater or equal to one.
- a cláusulaOFFSETé obrigatória, enquanto a cláusulaFETCHé facultativa. Além disso, o ide NEXTsão sinônimos respectivamente para que você possa usá-los indistintamente. Da mesma forma, você pode usar oFIRSTeNEXTalternadamente.,
a seguir ilustra O OFFSET e FETCH cláusulas:
Note que você deve usar OFFSET e FETCH cláusulas com o ORDER BY cláusula. Caso contrário, você terá um erro.
OFFSET e FETCH cláusulas são preferíveis para a implementação da consulta de paginação solução de TOP cláusula.,
TheOFFSET andFETCH clauses have been available since SQL Server 2012 (11.x) e mais tarde e base de dados Azure SQL.
SQL Server OFFSET and FETCH examples
we will use the products table from the sample database for the demonstration.,ts and select the next 10 products, you use both OFFSET and FETCH clauses as follows:
Code language: SQL (Structured Query Language) (sql)
To get the top 10 most expensive products you use both OFFSET and FETCH clauses:
Code language: SQL (Structured Query Language) (sql)
In this example, the ORDER BY clause sorts the products by their list prices in descending order., Em seguida, a cláusula OFFSET salta linha zero e a cláusula FETCH obtém os primeiros 10 produtos da lista.
neste tutorial, você aprendeu como usar o SQL ServerOFFSET FETCH cláusulas a limitar o número de linhas retornadas por uma consulta.