Estadísticas del código: Ejecutar un proceso cada segundo exacto en sql server - SQL

sin imagen de perfil

Ejecutar un proceso cada segundo exacto en sql server


SQL

estrellaestrellaestrellaestrellaestrella(4)
Publicado el 17 de Diciembre del 2012 por Xebas Garcia
20.862 visualizaciones desde el 17 de Diciembre del 2012
Query que muestra como ejecutar un proceso/instrucción cada segundo.

Básicamente, hay un contador (@c) que va a ir incrementando según un intervalo de tiempo (@time = @sec + 1 ) , en este caso 1 segundo (es el que aparece a la derecha de @sec) y lo limite a que el contador llegue a 5 (en el while, para no hacerlo tan grande pero puede hacerse un bucle infinito para que funcione como un reloj y funcione exactamente como lo es con el famoso "Timer" o "setInterval").

@sec: Es el segundo REAL, obtenido del servidor donde esté alojada la base de datos. ( GETDATE() )
@time: Es a donde tiene que llegar el segundero para poder cumplir la acción (es un select, pero por ejemplo puede expandirse con EXEC (@syntaxSql) para hacerlo más customizable)

Funciona en SQL Server 2000/2005/2008/2008 R2

301 visualizaciones durante los últimos 90 días


19
0