Tengo una tabla en la que quiero realizar algunas operaciones cada hora. Para esto creé un Procedimiento almacenado pero no sé cómo llamarlo cada hora. Sé que hay algún tipo de trabajos programados, pero cómo usarlos.¿Cómo ejecutar un procedimiento almacenado en el servidor sql cada hora?
¿Hay algún tipo de servicio también que se ejecuta continuamente, cada segundo, donde puedo colocar mi código para que se ejecute?
incrustación imgur ardilla está ahora, pero en caso de que sea útil a los demás, puedo acceder a las imágenes directamente en http://i.imgur.com/Woxpv.png y http://i.imgur.com/tSUau.png – ruffin
y Si necesita enviar un correo electrónico de notificación a alguien (digamos WebMaster) basado en el resultado sp, en el Paso de trabajo: 'DECLARE @result bit' --se asume que la salida de YourProc es poco. 'Exec YourProc @spResult = @result OUTPUT' y luego ' if (@result = 0) Comenzar DECLARAR @subject nvarchar (max) = '¡Notificación!' DECLARAR @body nvarchar (max) = 'Algo salió mal ...' DECLARAR @to nvarchar (max) = '[email protected]' EXEC msdb.dbo.sp_send_dbmail @recipients = @to, @subject = @ sujeto, @body = @body; Fin' –
Intenté este tipo de escenario, pero estaba algo confundido por qué no se ejecuta al día siguiente. La misma configuración y, especialmente, la configuración de la frecuencia diaria. – Juran