Buenas!
Tengo el siguiente problema que no logro resolver. Tengo un Stored Procedure que ejecuta varias sentencias dentro de un try catch, todo esto dentro de un while. Lo que necesito hacer es que si el catch captura un error se vuelva a ejecutar lo que tiene el try. Pongo un ejemplo con GOTO que no funciona, pero tal ves haga mas visible lo que necesito hacer.
Código SQL:
Ver originalDECLARE @cont INT = 0
while(@cont < 2)
BEGIN
BEGIN TRY
Repetir:
SENTENCIAS
END TRY
BEGIN CATCH
PRINT ERROR_MESSAGE()
GOTO Repetir
END CATCH
SET @cont = @cont + 1
END
Desde ya muchas gracias.
Saludos