Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

SQL Server : TOP dynamique, ancienne et nouvelle méthode

Il est possible de ne renvoyer qu'un nombre limité d'enregistrement dans une requête. Cela est possible directement via la clause TOP depuis SQL Server 2005 et à condition de mettre les parenthèses qui deviennent obligatoire dans la syntaxe :

DECLARE @count int

SET @count = 5

SELECT TOP(@count) * FROM dbo.MaTable

Il existe toujours, bien que cette méthode soit annoncée comme retiré d'une prochaine version, la possibilité de le faire via SET ROWCOUNT :

DECLARE @count int

SET @count = 5

SET ROWCOUNT @count

SELECT * FROM dbo.MaTable

Et on pense à remettre à 0 (réinitialise et renvoie toutes les lignes) après usage car ce SET s'applique à toutes les requêtes.

SET ROWCOUNT 0

Cette seconde méthode présente l'avantage de fonctionner sur les versions précédent SQL Server 2005. Dans tous les cas vous éviterez ainsi l'utilisation du SQL Dynamique.

Bonne sélection…

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Publié mardi 12 janvier 2010 14:00 par christian
Classé sous : ,

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01