SQL Server - trigger

   
Vista:

trigger

Publicado por maikol (1 intervención) el 29/08/2011 20:12:37
hola necesito ayuda no se como hacer para que en la tabla historico me agregue si existe placa o si esta no existe, lo de mas si lo tengo claro, esto es lo que me piden hacer es una practica:

cree un trigger que cada vez que se ingresa un registro nuevo en la tabla "vehiculos" almacene en la tabla "historico" el numero de placa y una frase que indique si ya existia un vehiculo con esa frase o no.

supongo que se usara un if en el trigger ya intente mil veces y nada, agradeseria cualquier respuesta. GRACIAS!
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
Imágen de perfil de Isaias

trigger

Publicado por Isaias (3182 intervenciones) el 29/08/2011 23:10:00
Muestranos como fue que lo intentaste
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

trigger

Publicado por Leopoldo Taylhardat (7 intervenciones) el 15/09/2011 23:47:08
create trigger tia_placa after insert order 1 on vehiculos
referencing new as nuevo for each row
begin
if exists (select 1 from vehiculos where vehiculos.placa = nuevo,placa) then
insert into historico(placa, comentario) values nuevo.placa, 'Placa ya existe!');
end if;
end
...
o también...

create trigger tia_placa after insert order 1 on vehiculos
referencing new as nuevo for each row
when (exists (select 1 from vehiculos where vehiculos.placa = nuevo,placa))
begin
insert into historico(placa, comentario) values nuevo.placa, 'Placa ya existe!');
end


espero que te sirva...
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