SQL Server OFFSET FETCH (Français)

résumé: dans ce tutoriel, vous apprendrez à utiliser les clauses SQL Server OFFSET FETCH pour limiter le nombre de lignes renvoyées par une requête.

Le OFFSET et FETCH clauses sont les options de la balise ORDER BY clause. Ils vous permettent de limiter le nombre de lignes retournées par une requête.,

L’exemple suivant illustre la syntaxe de la balise OFFSET et FETCH clauses:

Dans cette syntaxe:

  • Le OFFSET clause spécifie le nombre de lignes à sauter avant de commencer à rentrer les lignes de la requête. Le offset_row_count peut être une constante, une variable ou un paramètre supérieur ou égal à zéro.
  • Le FETCH clause spécifie le nombre de lignes à retourner après la balise OFFSET l’article a été traitée., Le offset_row_count peut être une constante, une variable ou un scalaire supérieur ou égal à un.
  • Le OFFSET clause est obligatoire, tandis que le FETCH clause est facultative. De plus, FIRST Et NEXT sont des synonymes respectivement, vous pouvez donc les utiliser de manière interchangeable. De même, vous pouvez utiliser les FIRST Et NEXT de manière interchangeable.,

l’exemple suivant illustre Le OFFSET et FETCH clauses:

Notez que vous devez utiliser la balise OFFSET et FETCH clauses avec la balise ORDER BY clause. Sinon, vous obtiendrez une erreur.

Les clausesOFFSETEtFETCHsont préférables pour implémenter la solution de pagination de requête que la clauseTOP.,

les clausesOFFSET EtFETCH sont disponibles depuis SQL Server 2012 (11.x) et versions ultérieures et base de données Azure SQL.

SQL Server OFFSET and FETCH examples

Nous utiliserons la tableproducts de l’exemple de base de données pour la démonstration.,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., Ensuite, la clauseOFFSET ignore la ligne zéro et la clauseFETCH récupère les 10 premiers produits de la liste.

dans ce tutoriel, vous avez appris à utiliser les clauses SQL ServerOFFSETFETCH limitant le nombre de lignes renvoyées par une requête.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *