Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

zasuk

Instead of insert trigger

Mensagens Recomendadas

zasuk

Boas, preciso de fazer uma trigger que verifique se os dados que quero inserir são null, caso sejam não insere esse registo...

Como posso fazer isso no sql server 2008?

alguém pode dar um pequeno exemplo??

Eu estava a fazer assim:

ALTER TRIGGER [dbo].[verifica_dados]
   ON  [dbo].[OSUSR_R7T_AUTORES]
   instead of INSERT
AS 
BEGIN
if (select nome from inserted)<>null
begin
INSERT INTO OSUSR_R7T_AUTORES (nome, email,pais)
VALUES ((select nome from inserted),(select email from inserted), (select pais from inserted )  );
end

END

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
zasuk

Resolvido!!

Atribui um valor por default ao campo NOME e depois simplesmente fiz uma comparação no fim de inserir, e caso o valor de nome fosse igual ao default apago o registo logo após ter sido inserido...fica um bocado pesado para a base de dados, mas isto também não é para ser montado em nenhum lado  :D

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.