Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/06/2004, 06:03
estudiantina
 
Fecha de Ingreso: mayo-2004
Ubicación: Valladolid (Spain)
Mensajes: 81
Antigüedad: 20 años, 8 meses
Puntos: 0
Hola warlock. En primer lugar yo utilizo una sintaxis un poco diferente, aunque eso no significa que la tuya esté mal. La que yo uso es:
CREATE TRIGGER Nombre
ON nombre_tabla
FOR INSERT,UPDATE
AS
<Sentencias del trigger>

Pero creo que te equivocas, ya que un trigger salta siempre. En este caso salta siempre que se haga insert o update sobre la tabla. Lo que tienes que validar es si los datos que han introducido en un campo en concreto son los que tú quieres. Si es así perfecto y sino pues le muestras un mensaje de error, con Raiserror y haces un ROLLBACK TRAN.

Espero que te sirva.
Un saludo