Utilizando triggers no SQL Server 2008
Lucas Souza lucassouzace@hotmail.com Possui conhecimentos em ambiente web, desktop e amplo conhecimento em banco de dados com foque em SGBDs, MCTS em SQL Server 2008, membro do grupo Office.CE, colaborador da comunidade MSDN Brasil e em horas vagas lê o livro que tem por título a Biblia Sagrada.
LEAD: BOX
De que se trata o artigo:
Este artigo tem por objetivo apresentar como podemos utilizar/usar os gatilhos(triggers) no SQL Server 2008 de forma clara e fácil para todos os niveis de conhecimento, sendo eles, iniciante, intermediário, avançado.
Para que serve:
Esta funcionalidade poder ser implementada/utilizada em diversos cenários, um dos seus principais objetivos é garantir a integridade de dados na aplicação comercial fornecendo ao usuário a garantia que seus dados não irão ser alterados de forma inexperada.
Em que situação o tema é útil:
Este artigo pode ser útil em ambientes corporativos aonde um dos seus principais focos estseja situado em ambos integridade/segurança de dados.
Certa vez quando trabalhamos com grande massa de dados é ‘sempre’ inevitável o uso de algum aplicativo de terceiro ou algum(a) feature/objeto que nos forneça um mecanismo que possa nos garantir a integridade dos dados e, além disso assegurando que não ocorrerá nenhuma alteração/deleção em uma determinada tabela ou algo composto a qual englobe as informações contidas pela aplicação comercial.
O que são Triggers? Basicamente pode ser descrito como um mecanismo de instruções Transact-SQL (T-SQL) que automaticamente é disparado quando algum comando INSERT, UPDATE, DELETE é executado fora da regra de negocio da qual a empresa adotou em uma determinada tabela ou algo composto por um conjuto de informações.
Tipos de triggers
O SQL Server nos oferece o uso de três tipos diferentes de gatilho(triggers), eles podem ser descritos como: DML, DDL, LOGON.
Gatilho(triggers) Data Manipulation Language