Jun 21

GOTO y WAITFOR en #sqlserver

Vamos con 2 instrucciones que realmente yo las utilizo poco o nada. Pero seguro que me ponéis en comentarios en que la utilizais vosotros.

GOTO

Modifica el flujo de ejecución y manda a una etiqueta.

Puede modificar tambin la estructura del programa mandando al final del programa y de ahí al principio, es decir, a evitar porque puede llevar a redactar programas no estructurados. . No es conveniente utilizarla.

WAITFOR

Hace un tiempo de espera  en la ejecución de un  procedimiento almacenado o una transacción hasta alcanzar la hora
o el intervalo de tiempo especificado.

Vamos con el ejemplo

Captura

DELAY permite indicar un período de tiempo especificado, hasta un máximo de 24 horas.

Si quitamos DELAY, podemos poner TIME.

TIME permite indicar la hora especifica que se vuelve a ejecutar el lote, el procedimiento almacenado o la transacción.

Ya me diréis como lo aplicaís vosotros a los programas estas 2 instrucciones.