Hallo
Christian,
ja,
das w�rde funktionieren wenn die tabelle einen eindeutigen Schl�ssel (RecodID)
h�tte...leider ist das nicht so und leider kann ich das Tabellen Layout nicht
�ndern...
mit
ich hab' mittlerweile 'ne andere L�sing gefunden...
SET
ROWCOUNT n
DELETE table
FROM (SELECT TOP n
* FROM table ORDER BY [date_field] ) AS a WHERE table.date_field = a.date_field -- Danke an
Thorsten !
SET
ROWCOUNT 0
Vield
Gruesse
Meik
[Meik Schuetz] -----Original Message-----
From: Azubi IFK LabTec [mailto:[EMAIL PROTECTED]]
Sent: quarta-feira, 15 de Maio de 2002 9:25
To: ASP Datenbankprogrammierung
Subject: [aspdedatabase] RE: [aspdedatabase] ersten 'n'-datens�tze einer tabelle l�schen...
| [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.aspDass 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))GrussChristian-----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
