Si desea restringir el tamaño de una tabla para fines de registro, no aconsejaría pensar en resolver el problema limitando el número de registros almacenados en una tabla. En su lugar, tiene un proceso de archivado o purga para la tabla que almacena los registros, este proceso se puede configurar para purgar/archivar los registros ya sea una vez X cantidad de filas, o tal vez más tarde desee reconfigurarlo después de X cantidad de minutos/hrs/etc. Si le preocupa el espacio real, sería mejor analizar cuánto espacio están ocupando realmente sus registros. Una vez que tenga una idea de cuánto espacio físico tiene disponible para la base de datos, restrinja el crecimiento de los datos de SQL Server para asegurarse de que el archivo de datos en el que está almacenada la información de registro no supere sus expectativas.
Un trabajo es probablemente mejor que un desencadenante si no te importa que el total vaya un poco más. Simplemente configúralo para que se ejecute una vez por la noche o semanalmente o lo que sea. –