Tengo un procedimiento almacenado que borra ciertos registros. Necesito obtener la cantidad de registros eliminados.¿Cómo puedo obtener el número de registros eliminados?
Traté de hacerlo de esta manera:
DELETE FROM OperationsV1.dbo.Files WHERE FileID = @FileID
SELECT @@ROWCOUNT AS DELETED;
Pero suprimirse aparece como 0, aunque los registros correspondientes se eliminan. Intenté SET NOCOUNT OFF; sin éxito. ¿Podrias ayudarme por favor? Gracias.
¿Qué se hace con el valor que se obtiene de '@@ ROWCOUNT'? ¿Quieres devolverlo? Es posible que necesite usar 'DECLARE @DeleteCnt INT; SELECCIONE @DeleteCnt = @@ ROWCOUNT' para capturar el valor en una variable que luego puede devolver o insertar en una tabla de auditoría o algo –