Gostaria que minha stored retornasse a mensagem de erro se alguma coisa acontecesse. Fiz assim:
ALTER
PROCEDURE[dbo].[Atualiza_Base_Dados_Rede]@Paga_ComissaoBit,@Data_EstDatetime,
@Hora_Est
nvarchar(8),@ParamsSaidanvarchar(256)output
AS
BEGIN
SET@ParamsSaida='OK'
SETXACT_ABORTON
SETNOCOUNTON
SETIMPLICIT_TRANSACTIONSON;
DECLARE@CCINT,@CRCINT
BEGIN
TRY
vários updates e inserts ....
COMMIT
TRANSACTION
END
TRY
BEGIN
CATCH
ROLLBACKTRANSACTION
SET @ParamsSaida = ERROR_MESSAGE()
END
CATCH
SET
IMPLICIT_TRANSACTIONSOFF;
SET
XACT_ABORTOFF;
SET
NOCOUNTOFF;
END
quando ocorre alguma excessão, não retorna nada.