


Comment limiter les lignes renvoyées par une requête SQL dans SQL Server ?
Clause LIMIT dans SQL Server : implémentation et alternatives
De nombreux développeurs sont habitués à utiliser la clause LIMIT couramment utilisée dans MySQL et d'autres systèmes de gestion de bases de données pour limiter le nombre de lignes renvoyées par une requête SQL. Cependant, SQL Server ne prend pas en charge nativement la clause LIMIT. Cet article explore d'autres moyens d'obtenir les mêmes fonctionnalités dans SQL Server.
Méthode 1 : fonction ROW_NUMBER() pour SQL Server 2005 et versions supérieures
Pour SQL Server 2005 et supérieur, vous pouvez utiliser la fonction ROW_NUMBER() pour simuler la clause LIMIT. L'exemple suivant illustre cette approche :
USE AdventureWorks; GO WITH OrderedOrders AS ( SELECT SalesOrderID, OrderDate, ROW_NUMBER() OVER (ORDER BY OrderDate) AS 'RowNumber' FROM Sales.SalesOrderHeader ) SELECT * FROM OrderedOrders WHERE RowNumber BETWEEN 10 AND 20;
Cette requête renvoie des lignes avec un SalesOrderID compris entre 10 et 20, limitant ainsi l'ensemble de résultats.
Méthode 2 : requête imbriquée pour SQL Server 2000 et versions antérieures
Pour SQL Server 2000 et versions antérieures, vous pouvez utiliser la méthode de requête imbriquée :
SELECT TOP 10 * FROM (SELECT TOP 20 * FROM Table ORDER BY Id) ORDER BY Id DESC
Cette requête récupère les 10 premières lignes d'une sous-requête interne qui renvoie les 20 premières lignes triées par Id. En inversant l'ordre de tri dans la sous-requête externe, le résultat final correspond aux 10 premières lignes par ordre croissant par identifiant.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Réduisez l'utilisation de la mémoire MySQL dans Docker

Comment modifier une table dans MySQL en utilisant l'instruction ALTER TABLE?

Comment résoudre le problème de MySQL ne peut pas ouvrir la bibliothèque partagée

Exécutez MySQL dans Linux (avec / sans conteneur Podman avec phpmyadmin)

Exécuter plusieurs versions MySQL sur macOS: un guide étape par étape

Quels sont les outils de GUI MySQL populaires (par exemple, MySQL Workbench, PhpMyAdmin)?

Comment configurer le cryptage SSL / TLS pour les connexions MySQL?
