Hello,
Hallo,
du hast
[ ] einen MS SQL Server 2000 auf MS Windows 2003 Server
[ ] einen MS SQL Server 2005 auf MS Windows 2000 Server
[ ] einen MS SQL Server 2005 auf MS Windows 2003 ServerBei MS SQL 2005 Server kannst du dem DELETE ein "TOP (n) [PERCENT]"
hinzufügen, allerdings werden die Rows nach Zufallsprinzip aus
dem Gesamtset der zu löschenden ausgewählt. Ein ORDER BY ist nicht möglich.
Als alter Batchprogrammierer macht man das auch anders...
Ein select ID from TABLE TOP XY where BEDINGUNG ORDER BY ... ine eine Temporärtabelle.
Und dann _nach erfolgter Kontrolle_ erst ein Delete from Table where ...
Aber auch das können leider nicht alle DBMS unterstützen.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
