Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
61
Assunto : SQL Server
Titulo: Otimizando Triggers

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon


É muito comum utilizarmos triggers de insert/update para realizarmos a validação de dados das tabelas.

Porém o trigger realiza selects na tabela inserted para verificar se um dos campos está valido ou não. Mas como a tabela tem diversos campos, esse select muitas vezes é realizado inutilmente.

Por exemplo, o select pode estar validando apenas o campo A. Quando o usuário alterar o campo B o trigger vai ser executado e vai realizar o select inutilmente, pois o campo que queremos validar não foi alterado.

Para resolver esse problema podemos utilizar uma função chamada UPDATE (função, não instrução). Essa função, quando utilizada dentro de um trigger, permite sabermos qual campo foi atualizado. Assim sendo, o código do trigger ficaria assim :

if update(a)
begin
'As validações entram aqui
end

Assim sendo, as validações só serão executadas se o campo A, que desejamos validar, houver sido alterado.

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br