André Alves de Lima

Talking about Software Development and more…

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

2 thoughts on “Desabilitando todas as triggers de um BD SQL Server

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *