07/06/2004, 06:03
|
| | 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 |