30 07 2008
Desabilitando todas as triggers de um BD SQL Server
Fala galera!
Você já precisou desabilitar todas as triggers de uma database do Sql Server 2005?
Eu nunca tinha precisado, mas, acabei precisando esses dias atrás… Veja só como fazer:
sp_msforeachtable "ALTER TABLE ? DISABLE TRIGGER all"
Assim… Essa procedure "sp_msforeachtable" pega o comando passado para ela por parâmetro e executa para cada tabela da database, substituindo o ? no meio do comando pelo nome da tabela do ciclo…
Então, pra desabilitar as triggers de todas as tabelas, fica fácil… Para cada tabela: "ALTER TABLE ? DISABLE TRIGGER all"…
E, é obvio, para habilitá-las de volta, é só trocar o DISABLE por ENABLE…
É isso aí!
André Lima
Receita Federal – Aeroporto de São Paulo Evitar expansão da TreeView ao clicar no "+"
Obrigado amigo, ajudou muito.
Abraços
Olá João, obrigado pelo comentário! Fico feliz que este post tenha te ajudado!
Abraço!
André Lima