trigger para validar se o custo ou o custo

MÓDULO FÁBRICA

Revisão: 12598  Chamado: #12778#

Criada trigger para validar se o custo ou o custo total estão sendo gravados sem valor:

CREATE TRIGGER [dbo].[_FABRICACAO_REMESSA_AO_INCLUIR_ALTERAR] ON [dbo].[FABRICACAO_REMESSA]
  FOR INSERT, UPDATE
AS
BEGIN
  SET NOCOUNT ON

  IF EXISTS(SELECT 1 FROM INSERTED FR
             WHERE FR.QUANTIDADE <> 0
               AND ((ISNULL(FR.CUSTO_TOTAL,0) <> 0 AND ISNULL(FR.CUSTO,0) = 0) OR
                    (ISNULL(FR.CUSTO_TOTAL,0) = 0 AND ISNULL(FR.CUSTO,0) <> 0)))
  BEGIN
    ROLLBACK
    RAISERROR('Atenção: tentativa de incluir ou alterar remessa de fábrica com custo divergente do custo total!',16,1)
    RETURN
  END
END
Alguma dúvida?
Abrir chamado