SQL Server - Como ejecutar un Trigger Antes.

 
Vista:

Como ejecutar un Trigger Antes.

Publicado por Victor :-) (12 intervenciones) el 28/01/2004 21:14:57
Hola, quisiera saber si se puede programar en SQL directamente algo asi:
"create trigger tr_antes_de_insertar BEFORE as", como sucede en otras BD con SQL.

atte. Victor //:-)

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como ejecutar un Trigger Antes.

Publicado por Mariano (33 intervenciones) el 03/02/2004 15:55:26
Hola, si se puede. Tenes que usar FOR (Create Trigger Nombre ON NomTabla FOR Insert ) Pero si usas before tendria que funcionar por el tema de la compatibilidad (creo) La nueva sintaxis es esta:

CREATE TRIGGER trigger_name
ON { table | view }
[ WITH ENCRYPTION ]
{
{ { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ] [ UPDATE ] }
[ WITH APPEND ]
[ NOT FOR REPLICATION ]
AS
[ { IF UPDATE ( column )
[ { AND | OR } UPDATE ( column ) ]
[ ...n ]
| IF ( COLUMNS_UPDATED ( ) { bitwise_operator } updated_bitmask )
{ comparison_operator } column_bitmask [ ...n ]
} ]
sql_statement [ ...n ]
}
}

PD: Te mando la doc. completa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar