Trigger(delete)
Publicado por Hugo Ayala (2 intervenciones) el 14/09/2006 20:52:18
Hola en realidad no se que estare haciendo mal estoy creando un trigger que se activa al Borrar datos sin embargo no me funciona nada de lo ke he tratado (estoy usando el ebook de sql2000 de mircrosoft).
Create trigger RetiraInscripcion
On Inscritos
For Delete
As
Begin
delete calificaciones
where codalu=(select codalu from calificaciones inner join deleted
on calificaciones.codalu=deleted.codalu)
And sec=(select sec from calificaciones inner join deleted
on calificaciones.sec=deleted.sec)
Update secciones
set vacantes=vacantes+1
from secciones join deleted on secciones.sec=deleted.sec
end
go
cuando hago esto me dice que tanto codalu como sec son ambigous column names...
como planteo el where entonces? porque si no le pongo condicion de where borraria todos los registros de la tabla calificaciones.
Create trigger RetiraInscripcion
On Inscritos
For Delete
As
Begin
delete calificaciones
where codalu=(select codalu from calificaciones inner join deleted
on calificaciones.codalu=deleted.codalu)
And sec=(select sec from calificaciones inner join deleted
on calificaciones.sec=deleted.sec)
Update secciones
set vacantes=vacantes+1
from secciones join deleted on secciones.sec=deleted.sec
end
go
cuando hago esto me dice que tanto codalu como sec son ambigous column names...
como planteo el where entonces? porque si no le pongo condicion de where borraria todos los registros de la tabla calificaciones.
Valora esta pregunta


0