Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MarKteus

[Resolvido] Como recuperar uma lista de triggers e sua localizaçã

Recommended Posts

Alguém conhece um comando que posso disparar contra um Servidor SQL e que me retorne uma lista de triggers que são disparadas por quando uma ação é realizada em uma determinada table ?

 

Tipo Ex.:

 

sp_helptextRetornaTRIGGERS TabelaCarros

Compartilhar este post


Link para o post
Compartilhar em outros sites

-- com essa query você encontra todas triggers de uma tabela

select A.name Nome_Trigger

from sysobjects A

join sysobjects B on A.parent_obj = B.id

where A.xtype = 'TR'

and B.name = 'NOME_TABELA' -- NOME DA TABELA PROCURADA

 

 

-- para ver o codigo da trigger, basta chamar a sp abaixo

exec sp_helptext 'NOME_TRIGGER'

 

 

Essa funciona no 2005 e 2008, só posso testar no 2000 na segunda pois não tenho em casa.

 

Era isso que queria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

-- com essa query você encontra todas triggers de uma tabela

select A.name Nome_Trigger

from sysobjects A

join sysobjects B on A.parent_obj = B.id

where A.xtype = 'TR'

and B.name = 'NOME_TABELA' -- NOME DA TABELA PROCURADA

 

 

-- para ver o codigo da trigger, basta chamar a sp abaixo

exec sp_helptext 'NOME_TRIGGER'

 

 

Essa funciona no 2005 e 2008, só posso testar no 2000 na segunda pois não tenho em casa.

 

Era isso que queria?

 

 

Sim.

 

Valew! Brigadão http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa query também funciona no SQL Server 2000.

 

 

você está perguntando ou afirmando ? Se estiver afirmando a resposta é SIM funciona perfeitamente testei hoje de manhã.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.