Na estrutura de funções do SQLServer, analise as afirmativas sobre Triggers:
I. Trigger é um comando executado pelo sistema automaticamente, em consequência de uma modificação no banco de dados.
II. São dois tipos de Trigger que podem ser usados em uma tabela:
• Statement-level-Trigger: essa trigger tem os seus comandos executados para todas as linhas que sejam afetadas pelo comando que gerou o acionamento do trigger.
• Row-level-Trigger: essa trigger é disparada apenas uma vez. Por exemplo, se o comando update atualizar 15 linhas, os comandos contidos na trigger serão executados uma única vez.
III. Uma trigger pode ser disparada antes (BEFORE), ou depois (AFTER) que um dos comandos de ativação (INSERT, UPDATE, DELETE) for executado.
IV. Quando uma trigger é criada, fica automaticamente ativa, sendo disparada toda vez que o comando de disparo e condição de execução for verdadeiro. Para ativar ou desativar a execução de uma trigger, deve ser usado o comando ALTER TRIGGER com a cláusula DISABLE.
Estão corretas apenas as afirmativas: