Ich würde nicht empfehlen, die Anzahl der Zeilen in einer SQL-Tabelle zu begrenzen, es sei denn, Sie hätten einen sehr guten Grund dafür. Es scheint, dass Sie besser dran wären, eine Abfrage wie diese zu verwenden:
select top 1000 entityID, entityName from TableName
anstatt die Zeilen der Tabelle physisch einzuschränken.
Wenn Sie es jedoch wirklich auf 1000 Zeilen beschränken möchten:
delete from TableName where entityID not in (select top 1000 entityID from TableName)