Dans SQL Server, il est souvent souhaitable qu'une variable dynamique détermine le nombre de lignes renvoyées par une requête. Malheureusement, la syntaxe suivante n'est pas valide dans SQL Server 2005 et versions ultérieures :
DECLARE @count int SET @count = 20 SELECT TOP @count * FROM SomeTable
Pour obtenir la fonctionnalité souhaitée, utilisez la syntaxe suivante :
SELECT TOP (@count) * FROM SomeTable
Cette syntaxe détermine dynamiquement le nombre de lignes à renvoyer en fonction de la valeur de la variable @count. Il est pris en charge dans SQL Server 2005 et versions ultérieures.
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!