Cuestión : Disparadores del servidor 2005 del SQL

¿Si un disparador se define como abajo, hay una manera sabe definitivo que qué acción encendió el disparador o es la mejor manera de partir el disparador hacia fuera (hablar tan)? class= " lineNumbers " >
1 del >

CREAR EL DISPARADOR [dbo]. [t_MyCoolTrigger] ENCENDIDO [dbo]. [MyCoolTable]
PARA EL PARTE MOVIBLE, ACTUALIZACIÓN, class= > " claro " de la CANCELACIÓN AS
class= del

Respuesta : Disparadores del servidor 2005 del SQL

1:
2:
3:
4:
5:
6:
7:
8:
CREAR EL DISPARADOR [dbo]. [t_MyCoolTrigger] ENCENDIDO [dbo]. [MyCoolTable] 
PARA EL PARTE MOVIBLE, ACTUALIZACIÓN, CANCELACIÓN  COMO
COMENZAR
FIJAR NOCOUNT ENCENDIDO
SI (EXISTE (SELECCIONAR * De SUPRIMIDO) Y (COLUMNS_UPDATED () = 0x0)) IMPRIMIR LA “CANCELACIÓN”
SI (EXISTE (SELECCIONAR * De SUPRIMIDO) Y (COLUMNS_UPDATED () <> 0x0) Y EXISTE (SELECCIONAR * De INSERTADO)) IMPRIMIR LA “ACTUALIZACIÓN”
SI (NO EXISTE (SELECCIONAR * DE SUPRIMIDO) Y EXISTE (SELECCIONAR * DE INSERTADO)) IMPRIMIR EL “PARTE MOVIBLE”
EXTREMO
Otras soluciones  
 
programming4us programming4us