Quelle est la syntaxe équivalente de la clause de "limite" mysql dans SQL Server. J'aimerais l'utiliser pour faire une pagination de mes résultats. (Voulez-vous afficher les enregistrements5 à 10) p>
3 Réponses :
La chose la plus proche est TOP:
SELECT * FROM ( SELECT TOP n * FROM ( SELECT TOP z columns -- (z=n+skip) FROM tablename ORDER BY key ASC ) )
Le plus proche de celui-ci est pour MSSQL2005 (vers l'avant) a la syntaxe Row_Number qui pourrait être utile: SELECT TOP X CODE> Mais il n'est que équivalent à
limite x code>. p>
limite x, y code>, il n'y a pas d'équivalent MS-SQL direct (autant que je sache). La solution de Christian est bonne cependant. P>
http://msdn.microsoft.com/fr- US / Bibliothèque / MS186734% 28SQL.90% 29.aspx P>
Je me demande vraiment pourquoi Microsoft n'ajoute pas cette fonctionnalité dans SQL Server?
suite = jusqu'à ce que le numéro souhaité commence à obtenir des résultats limite = envie de voir combien de variables p>
Sélectionnez Top (Limite) CVE_Persona De Persona Où (cve_persona> suite) p>
Voir aussi Stackoverflow.com/Questtions/216673/...
Dupliqué possible de Comment implémenter la limite avec Microsoft SQL Server?