Tareasdis

Páginas: 3 (683 palabras) Publicado: 21 de julio de 2012
yyyyyyyyyyyy 1.- Crear un Trigger que no permita eliminar un Alumno si es que el alumno tiene Notas, es decir, tiene registros asociados en la tabla nota para un curso. Deberá mostrar como mensaje“El alumno ………, No puede eliminarse por que tiene Notas”. create trigger tgs_01 on alumnos after delete as declare @cod char(7) select @cod=codalu from deleted declare @c int select @c=count(*) from notaswhere codalu=@cod if @c 0 begin print 'el alumno, no puede eliminarse por que tiene notas' rollback end go 2.- Crear un Trigger que solo permita como máximo tener 20 alumnos por carrera, si almomento de la inserción de nuevos alumnos, este llegara a ser numero 21 en esa carrera, no se permitirá grabarlo y deberá mostrara un mensaje indicando: “El alumno ……… no puede insertarse, por haber llegadoal máximo permitido por carrera”. create trigger no_insertar_alumnos1 on alumnos after insert as declare @cod int select @cod=codcar from inserted declare @c int select @c=count(codcar) from ALUMNOSwhere codcar=@cod group by codcar if @c >=20 begin print 'no se puede insertar alumnos excede a la cantidad permitida' rollback end Página 1

yyyyyyyyyyyy go -----------------------3.- Crear unTrigger que no permita grabar un nuevo registro en la tabla Notas si es que los valores a ser insertados en las notas son número no comprendidos entre 0 a 20. Si se tratase de insertar un valor invalido(número menor que cero o mayor que 20), deberá mostrar un mensaje indicando: “El numero…. Es invalido para ser guardado como Nota”. create trigger tgs_03 on notas after insert as declare @pp intdeclare @pt int declare @ex int select @pp=pp,@pt=pt,@ex=ex from deleted if (@pp>=0 and @pp=0 and @pt=0 and @ex@saldo) begin print 'la cantidad que desea retirar es mayor a la que dispone' rollback end end7.- Crear un Trigger que permita Actualizar el Saldo de una cuenta en la tabla Cuentas por cada movimiento realizado, recuerde, que si el movimiento es de tipo deposito el saldo en la tabla...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS