nivaldo_js Postado Outubro 13, 2005 Denunciar Share Postado Outubro 13, 2005 CarosPoderiam me ajudar em uma criação de trigger em sql-server 7, q não deixe cadastrar duplicados exceto onde o campo for igual a 0 ?ok !!Agrdeco desde já ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lisandro Oliveira Postado Outubro 18, 2005 Denunciar Share Postado Outubro 18, 2005 CarosPoderiam me ajudar em uma criação de trigger em sql-server 7, q não deixe cadastrar duplicados exceto onde o campo for igual a 0 ?ok !!Agrdeco desde já ! Olá Nivaldo, você precisa criar uma trigger que é disparada antes de ocorrer a inclusão ( instead of ) veja:drop trigger t_clientescreate table clientes(codigo int, nome char(20))create trigger t_clientes on clientes instead of insert asdeclare @cod intselect @cod = codigo from insertedif @cod = 0begin print 'igual 0' insert into clientes select codigo, nome from inserted returnendif (exists (Select codigo from clientes where codigo = @cod)) Begin print 'Registro encontrado' return endELSE begin print 'Registro inserido' insert into Clientes select codigo, nome from inserted endQualquer coisa retorneAbraçosLisandro Oliveira Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
nivaldo_js
Caros
Poderiam me ajudar em uma criação de trigger em sql-server 7, q não deixe cadastrar duplicados exceto onde o campo for igual a 0 ?
ok !!
Agrdeco desde já !
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.