Procedimiento almacenado de SQL Server que devuelve el número de registros procesados

Tengo una aplicación Winforms que ejecuta un procedimiento almacenado que examina varias filas (alrededor de 500k). Para informar al usuario sobre cuántas filas ya se han procesado, necesitaría un procedimiento almacenado que devuelva un valor cada n filas. Por ejemplo, cada 1000 filas procesadas (la mayoría sonINSERT).

De lo contrario, solo podría informar cuando se procesan TODAS las filas. ¿Alguna pista de cómo resolver esto?

Pensé que podría ser útil usar un disparador o alguna tarea programada, pero no puedo descubrir cómo implementarlo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta