Dass
ein DELETE TOP N nicht funktioniert kann ich irgendwie noch
begreiffen.
Wass
aber sicher funktionier ist dies:
DELETE
* FROM table where (RecordID IN (SELECT TOP n FROM Table order BY
date_field))
Gruss
Christian
| [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp-----Original Message-----
From: Meik Schuetz [mailto:[EMAIL PROTECTED]]
Sent: Montag, 13. Mai 2002 19:30
To: ASP Datenbankprogrammierung
Subject: [aspdedatabase] ersten 'n'-datens�tze einer tabelle l�schen...Hallo,
wie bekomme ich den die ersten n-Datens�tze gel�scht in einer nach einem Datumsfeld sortierten Liste? Also sowas wie:
SELECT TOP n FROM table ORDER BY [date_field]
halt' das SELECT durch DELETE ersetzt. Sollte doch eigentlich ganz einfach sein aber es will nicht funktionieren. Die tabelle hat leider keine GUIDs oder AutoInc spalten und das ganze l�ufte unter SQLServer2000
Viele Gruesse
| [aspdedatabase] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
Meik
