Existe-il une fonction qui retourne toujours la dernière ligne d'une table

SwatchDev Messages postés 2 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 20 mai 2005 - 18 mai 2005 à 15:54
SwatchDev Messages postés 2 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 20 mai 2005 - 20 mai 2005 à 13:19
La question est dans le titre... "Existe-il une fonction qui retourne toujours la dernière ligne d'une table"

Dans mon cas, ça serait pour faire un UPDATE sur la dernière ligne de ma table...

Je sais qu'il existe une fonction pour retrourner les x premières lignes : "select top 1 * from" par exemple...

Précision je travaille avec Microsoft SQL Server 2000.

Merci

3 réponses

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
18 mai 2005 à 18:20
Salut,

Une solution me venant à l'esprit serait de rajouter un ORDER BY x DESC sur le SELECT
Ainsi le TOP 1 te retourne le premier de la liste triée, donc le dernier.
Enfin, il y a probablement une meilleure solution.

Cocoricoooooooo !!!!
coq
MVP Visual C#
0
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
20 mai 2005 à 09:03
En fait j'ai appris que sur du SQL Server 2000 il n'y en avais pas d'autre.

Cocoricoooooooo !!!!
coq
MVP Visual C#
0
SwatchDev Messages postés 2 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 20 mai 2005
20 mai 2005 à 13:19
Exact il n'y à aucunne fonction dédiée !!!

Il faut faire un SELECT TOP 1 column_name FROM table_name ORDER BY column_name DESC
0
Rejoignez-nous