Problema con triggers.

28/10/2005 - 21:19 por Miguel Arenas | Informe spam
Tengo una tabla que tiene actualmente un trigger.
y cuando creo otro trigger para esa misma tabla el primer trigger se borra.
que instrucciones tengo que utilizar para permanescan ambos triggers en la
tabla?

Utilizo Sql Server 2000.
Gracias.

Preguntas similare

Leer las respuestas

#1 Maxi
28/10/2005 - 22:26 | Informe spam
Hola, se borra si solo usas Drop trigger, sino no se puede borrar


Salu2
Maxi [MVP SQL SERVER]


"Miguel Arenas" escribió en el
mensaje news:
Tengo una tabla que tiene actualmente un trigger.
y cuando creo otro trigger para esa misma tabla el primer trigger se
borra.
que instrucciones tengo que utilizar para permanescan ambos triggers en la
tabla?

Utilizo Sql Server 2000.
Gracias.

Respuesta Responder a este mensaje
#2 Miguel Arenas
28/10/2005 - 23:21 | Informe spam
Este es el encabezdo del primero
CREATE TRIGGER tri_Ship ON dbo.Ship
FOR UPDATE,DELETE,INSERT
AS

Este es el encabezado del segundo
CREATE TRIGGER tri_C05Invent ON dbo.Ship
FOR UPDATE,DELETE,INSERT
AS

Para la misma tabla. Y al ejecutarlo en el Sql Query Analizer o desde
Enterprise Manager, se borra el primero.
alguna idea?


"Maxi" wrote:

Hola, se borra si solo usas Drop trigger, sino no se puede borrar


Salu2
Maxi [MVP SQL SERVER]


"Miguel Arenas" escribió en el
mensaje news:
> Tengo una tabla que tiene actualmente un trigger.
> y cuando creo otro trigger para esa misma tabla el primer trigger se
> borra.
> que instrucciones tengo que utilizar para permanescan ambos triggers en la
> tabla?
>
> Utilizo Sql Server 2000.
> Gracias.
>



Respuesta Responder a este mensaje
#3 Eleazar
29/10/2005 - 02:08 | Informe spam
que yo sepa un trigger debe ser unico para cada tabla porque asi tienes el
control y la administracion de los datos y pueden ser de 3 tipos (upd.,
ins., del.)
yo lo que hago es hacer uno para update y otro para insert y el tercero para
delete
espero te sirva
"Miguel Arenas" escribió en el
mensaje news:
Este es el encabezdo del primero
CREATE TRIGGER tri_Ship ON dbo.Ship
FOR UPDATE,DELETE,INSERT
AS

Este es el encabezado del segundo
CREATE TRIGGER tri_C05Invent ON dbo.Ship
FOR UPDATE,DELETE,INSERT
AS

Para la misma tabla. Y al ejecutarlo en el Sql Query Analizer o desde
Enterprise Manager, se borra el primero.
alguna idea?


"Maxi" wrote:

> Hola, se borra si solo usas Drop trigger, sino no se puede borrar
>
>
> Salu2
> Maxi [MVP SQL SERVER]
>
>
> "Miguel Arenas" escribió en el
> mensaje news:
> > Tengo una tabla que tiene actualmente un trigger.
> > y cuando creo otro trigger para esa misma tabla el primer trigger se
> > borra.
> > que instrucciones tengo que utilizar para permanescan ambos triggers


en la
> > tabla?
> >
> > Utilizo Sql Server 2000.
> > Gracias.
> >
>
>
>
Respuesta Responder a este mensaje
#4 Lautaurus
29/10/2005 - 02:22 | Informe spam
No es cierto, una tabla sólo puede tener un trigger INSTEAD, pero muchos
trigger AFTER (como este caso).

Miguel, ¿por qué dices que se borra? ¿Parece que no hace nada (puede ser
que esté haciendo rollback? ¿Lo has comprobado con sp_helptrigger?

Eleazar escribió:
que yo sepa un trigger debe ser unico para cada tabla porque asi tienes el
control y la administracion de los datos y pueden ser de 3 tipos (upd.,
ins., del.)
yo lo que hago es hacer uno para update y otro para insert y el tercero para
delete
espero te sirva
"Miguel Arenas" escribió en el
mensaje news:

Este es el encabezdo del primero
CREATE TRIGGER tri_Ship ON dbo.Ship
FOR UPDATE,DELETE,INSERT
AS

Este es el encabezado del segundo
CREATE TRIGGER tri_C05Invent ON dbo.Ship
FOR UPDATE,DELETE,INSERT
AS

Para la misma tabla. Y al ejecutarlo en el Sql Query Analizer o desde
Enterprise Manager, se borra el primero.
alguna idea?


"Maxi" wrote:


Hola, se borra si solo usas Drop trigger, sino no se puede borrar


Salu2
Maxi [MVP SQL SERVER]


"Miguel Arenas" escribió en el
mensaje news:

Tengo una tabla que tiene actualmente un trigger.
y cuando creo otro trigger para esa misma tabla el primer trigger se
borra.
que instrucciones tengo que utilizar para permanescan ambos triggers







en la

tabla?

Utilizo Sql Server 2000.
Gracias.












Respuesta Responder a este mensaje
#5 Maxi [MVP SQL Server]
29/10/2005 - 18:17 | Informe spam
mmm, no veo nada raro, como sabes q se borra?


[Microsoft MVP SQL SERVER]
Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Miguel Arenas" escribió en el
mensaje news:
Este es el encabezdo del primero
CREATE TRIGGER tri_Ship ON dbo.Ship
FOR UPDATE,DELETE,INSERT
AS

Este es el encabezado del segundo
CREATE TRIGGER tri_C05Invent ON dbo.Ship
FOR UPDATE,DELETE,INSERT
AS

Para la misma tabla. Y al ejecutarlo en el Sql Query Analizer o desde
Enterprise Manager, se borra el primero.
alguna idea?


"Maxi" wrote:

Hola, se borra si solo usas Drop trigger, sino no se puede borrar


Salu2
Maxi [MVP SQL SERVER]


"Miguel Arenas" escribió en el
mensaje news:
> Tengo una tabla que tiene actualmente un trigger.
> y cuando creo otro trigger para esa misma tabla el primer trigger se
> borra.
> que instrucciones tengo que utilizar para permanescan ambos triggers en
> la
> tabla?
>
> Utilizo Sql Server 2000.
> Gracias.
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida