Dado el problema de que un procedimiento almacenado en SQL Server 2005, que se desplaza por un cursor, debe ejecutarse una vez por hora y tarda unos 5 minutos en ejecutarse, pero requiere una gran cantidad de tiempo del procesador:Comando WAITFOR
editar: Quitaría el cursor si pudiera, desafortunadamente, tengo que hacer un montón de procesamiento y ejecutar otros procesos/consultas almacenados basados en la fila.
¿Puedo usar WAITFOR DELAY '0: 0: 0.1' antes de cada búsqueda para actuar como la versión de SQL de .Net's Thread.Sleep? De este modo, permite que los otros procesos se completen más rápido a expensas del tiempo de ejecución de este procedimiento.
¿O hay otra solución que no estoy viendo?
Gracias