Como montar uma stored procedure com mensagem de erro.
Uso SQL Server 2014
Como faço para incluir uma mensagem de erro numa stored procedure?
Tenho um tabela de produto e uma tabela de movimento, se houvem movimento de saida na tabela de movimento , deve mostrar uma mensgagem de erro dizendo que não é possivel excluir o produto.
obrigado.
Como faço para incluir uma mensagem de erro numa stored procedure?
Tenho um tabela de produto e uma tabela de movimento, se houvem movimento de saida na tabela de movimento , deve mostrar uma mensgagem de erro dizendo que não é possivel excluir o produto.
obrigado.
Wilton Júnior
Curtidas 0
Respostas
Fabiano Carvalho
27/03/2017
Olá, pelo que voce disse não é uma stored procedure que voce precisa e sim de uma Trigger.
Abaixo um exemplo.
Abaixo um exemplo.
CREATE TRIGGER TG_BLOCK_DELETE ON DBO.[ONLINE_RELATORIO_DIARIO_CEF] INSTEAD OF DELETE AS BEGIN RAISERROR('Não é permitido deletar',16,1) END
GOSTEI 0
Wilton Júnior
27/03/2017
Obrigado Senhor Fabiano Carvalho, mas essa triggre tem que ser acionada no momento que o usuario pedir para deletar o produto e checar que existe movimento de estoque de saida esse produto.
Como fazer isso?
Como fazer isso?
GOSTEI 0
Wilton Júnior
27/03/2017
Obrigado Senhor Fabiano Carvalho, mas essa triggre tem que ser acionada no momento que o usuario pedir para deletar o produto e checar que existe movimento de estoque de saida esse produto.
Como fazer isso?
É possivel fazer?
Como fazer isso?
É possivel fazer?
GOSTEI 0
David Styveen
27/03/2017
Boa noite, Wilton.
A trigger posicionada no evento de delete (INSTEAD OF DELETE) é acionada assim que o evento é chamado.
Em outras palavras, no exemplo do Fabiano quando for dado o comando DELETE na tabela, ela irá disparar a trigger automaticamente.
Para maior entendimento do que são triggers: Trigger
Abraços.
A trigger posicionada no evento de delete (INSTEAD OF DELETE) é acionada assim que o evento é chamado.
Em outras palavras, no exemplo do Fabiano quando for dado o comando DELETE na tabela, ela irá disparar a trigger automaticamente.
Para maior entendimento do que são triggers: Trigger
Abraços.
GOSTEI 0