Comment supprimer N entrées les plus anciennes. Je suis limité à Sybase. J'ai besoin d'écrire une procédure stockée qui accepterait un nombre X et ne laisserait alors que X nouvelles entrées dans la table. Par exemple: Say ID est incrémenté automatiquement. Plus il est petit, plus cette entrée est ancienne.Supprimer N entrées les plus anciennes dans le tableau
ID Text
=========
1 ASD
2 DSA
3 HJK
4 OIU
J'ai besoin d'une procédure qui serait exécutée comme ceci.
execute CleanUp 2
et le résultat sera
ID Text
=========
3 HJK
4 OIU
voudrez peut-être que pour être « où ID PAS dans » - En l'état, vous supprimez les N enregistrements supérieurs plutôt que de supprimer tous les enregistrements sauf les n premiers. –
Je pense que Sergej dit "Comment supprimer N entrées les plus anciennes". Est-ce que je me trompe? –
Malheureusement, c'est assez lent, mais c'est probablement la seule chose à faire. –