Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez effectuer une pagination physique à l’aide de la sous-clause SKIP dans la clause ORDER BY. SKIP ne peut pas être utilisé séparément de la clause ORDER BY.
Syntaxe
[ SKIP n ]
Les arguments
n
Nonmbre d’éléments à ignorer.
Remarques
Si une sous-clause d’expression SKIP est présente dans une clause ORDER BY, les résultats sont triés en fonction de la spécification de tri et le jeu de résultats inclut des lignes commençant à partir de la ligne suivante immédiatement après l’expression SKIP. Par exemple, SKIP 5 ignore les cinq premières lignes et retourne à partir de la sixième ligne vers l’avant.
Remarque
Une requête Entity SQL n’est pas valide si le modificateur TOP et la sous-clause SKIP sont présents dans la même expression de requête. La requête doit être réécrite en remplaçant l’expression TOP par l’expression LIMIT.
Remarque
Dans SQL Server 2000, l’utilisation de SKIP avec ORDER BY sur des colonnes non clés peut retourner des résultats incorrects. Le nombre de lignes ignorées peut être supérieur au nombre de lignes spécifié si la colonne non-clé contient des données en double. Cela est dû à la façon dont SKIP est traduit pour SQL Server 2000. Par exemple, dans le code suivant, plus de cinq lignes peuvent être ignorées si E.NonKeyColumn elles ont des valeurs en double :
SELECT [E] FROM Container.EntitySet AS [E] ORDER BY [E].[NonKeyColumn] DESC SKIP 5L
La requête Entity SQL dans How to : Page Through Query Results utilise l’opérateur ORDER BY avec SKIP pour spécifier l’ordre de tri utilisé sur les objets retournés dans une instruction SELECT.