Maison >base de données >tutoriel mysql >Comment utiliser correctement les clauses TOP dynamiques dans SQL Server ?
Maîtriser les clauses TOP dynamiques dans SQL Server
Le contrôle dynamique du nombre de lignes récupérées ajoute une flexibilité significative aux requêtes SQL. La structure des requêtes DECLARE @count int; SET @count = 20; SELECT TOP @count * FROM SomeTable;
est cependant incompatible avec SQL Server 2005 et les versions ultérieures.
L'approche correcte consiste à utiliser la syntaxe entre parenthèses. La requête améliorée est :
<code class="language-sql">SELECT TOP (@count) * FROM SomeTable</code>
Cette syntaxe ajustée est conforme aux exigences de SQL Server 2005 et des versions ultérieures. Il garantit l'interprétation correcte de la variable dynamique @count
pour définir la limite de lignes.
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!