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 original
DECLARE @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