RE:eliminar cierta cantidad de registros
Para eleminar una cierta cantidad de registros, tendrias que tener un SOPORTE para hacer un WHERE, ejemplo
DELETE MyTabla WHERE MySoporte ...........
Donde el Where puede contener,
=, >, <, <>, <=, >=, between, etc.
De lo contrario, tendras que hacer una Tabla de paso de los registros que NO deseas eliminar utilizando para esto el TOP y renombrando posteriormente tu tabla.
Ejemplo
SELECT TOP 10000 * INTO MyTablaPaso FROM MyTablaOrigen
DELETE MyTablaOrigen
sp_rename @objname = 'MyTablaPaso ' , @newname = 'MyTablaOrigen'
¿Como ves?