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:
OFFSET
cláusula especifica o número de linhas a pular antes de começar a retornar linhas da consulta. Theoffset_row_count
can be a constant, variable, or parameter that is greater or equal to zero.- The
FETCH
clause specifies the number of rows to return after theOFFSET
clause has been processed., Theoffset_row_count
can a constant, variable or scalar that is greater or equal to one. - a cláusula
OFFSET
é obrigatória, enquanto a cláusulaFETCH
é facultativa. Além disso, o ide
NEXT
são sinônimos respectivamente para que você possa usá-los indistintamente. Da mesma forma, você pode usar oFIRST
eNEXT
alternadamente.,
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.