Upload
sue-bco
View
214
Download
0
Embed Size (px)
Citation preview
7/25/2019 Procedimiento Almacenado sql
1/4
Procedimiento Almacenado: Validar
MatrculaAcceso a Datos
>SQL ServerPregunta
0
Inicie sesin para votar
SQL Server 2000200!
"s necesario a traves de un Procedimiento Almacenado #e$istrar la Matrcula de un
Alumno en un %urso& tomando en cuenta los si$uientes criterios:
1'n Alumno se puede matricular en un %urso si (a apro)ado *+ota >,--. los %ursos
Prere/uisitos
2"iste Vacantes disponi)les en el %urso
3+o eiste cruce con los cursos en los /ue 1a se (a matriculado
4Slo puede matricularse en un total de - %r3ditos
Paso el Detalle de las 4a)las: Matricula& Prere/uisitos& %ursos 1 +otas
4a)la Matricula
IdMatricula IdAlumno Id%urso1 001 01
2 001 02
4a)la Cursos
Id%urso +om)re %reditos Vacantes
01 CursoA 6 60
02 CursoB 8 65
03 CursoC 6 55
04 CursoD 8 60
05 CursoE 8 60
4a)la PrerequisitosId%urso Prere/uisitos 555> *%di$o de uno de los %ursos /ue es prere/uisito del /ue
se re$istra en Id%urso de esta ta)la.
03 01
03 02
05 03
05 04
4a)la Notas
https://social.msdn.microsoft.com/Forums/es-ES/home?category=devdataeshttps://social.msdn.microsoft.com/Forums/es-ES/home?forum=sqlservereshttps://login.live.com/login.srf?wa=wsignin1.0&wtrealm=social.msdn.microsoft.com&wreply=https%3A%2F%2Fsocial.msdn.microsoft.com%2FForums%2Fes-ES%2F9bdc63eb-5442-4897-9492-2c5134f495a4%2Fprocedimiento-almacenado-validar-matrcula%3Fforum%3Dsqlserveres%26prof%3Drequired%26stoAI%3D10&wp=MBI_FED_SSL&wlcxt=microsoft$microsoft$microsofthttps://login.live.com/login.srf?wa=wsignin1.0&wtrealm=social.msdn.microsoft.com&wreply=https%3A%2F%2Fsocial.msdn.microsoft.com%2FForums%2Fes-ES%2F9bdc63eb-5442-4897-9492-2c5134f495a4%2Fprocedimiento-almacenado-validar-matrcula%3Fforum%3Dsqlserveres%26prof%3Drequired%26stoAI%3D10&wp=MBI_FED_SSL&wlcxt=microsoft$microsoft$microsofthttps://social.msdn.microsoft.com/Forums/es-ES/home?forum=sqlservereshttps://login.live.com/login.srf?wa=wsignin1.0&wtrealm=social.msdn.microsoft.com&wreply=https%3A%2F%2Fsocial.msdn.microsoft.com%2FForums%2Fes-ES%2F9bdc63eb-5442-4897-9492-2c5134f495a4%2Fprocedimiento-almacenado-validar-matrcula%3Fforum%3Dsqlserveres%26prof%3Drequired%26stoAI%3D10&wp=MBI_FED_SSL&wlcxt=microsoft$microsoft$microsofthttps://login.live.com/login.srf?wa=wsignin1.0&wtrealm=social.msdn.microsoft.com&wreply=https%3A%2F%2Fsocial.msdn.microsoft.com%2FForums%2Fes-ES%2F9bdc63eb-5442-4897-9492-2c5134f495a4%2Fprocedimiento-almacenado-validar-matrcula%3Fforum%3Dsqlserveres%26prof%3Drequired%26stoAI%3D10&wp=MBI_FED_SSL&wlcxt=microsoft$microsoft$microsofthttps://social.msdn.microsoft.com/Forums/es-ES/home?category=devdataes7/25/2019 Procedimiento Almacenado sql
2/4
Id+ota IdAlumno Id%urso +ota
1 001 01 08
2 001 02 12
3 003 01 15
4 003 02 18
5 005 01 11
Por 6avor es '#7"+4"
Desde 1a Muc(simas 7racias
S8ar9200
%#"A4"P#;%"D'#"d)o9sproc
7/25/2019 Procedimiento Almacenado sql
3/4
I6+;4"BIS4S
*
S"L"%4C
6#;M%'#S;S ASc
E"#"c9Id%urso ,=curso
A+Dc9Vacantes >0
.
@"7I+
#AIS"##;#*G+o (a1 vacantes en el cursoG&-H&-.
#"4'#+52
"+D
55 ? +o eiste cruce con los cursos en los /ue 1a se (a matriculado
I6"BIS4S
*
S"L"%4C6#;MMA4#I%'LAS ASm
E"#"m9IdAlumno ,=alumno
A+Dm9Id%urso ,=curso
.
@"7I+
#AIS"##;#*G"l alumno 1a se re$istr en el cursoG&-H&-.
#"4'#+5?
"+D
55 Slo puede matricularse en un total de - %r3ditosI6
*
S"L"%4S'M*c9%reditos.
J*S"L"%4cc9%reditos 6#;M%'#S;S AScc
E"#"cc9Id%urso ,=curso.
6#;MMA4#I%'LAS ASm
I++"#;I+%'#S;S ASc
;+m9Id%urso ,c9Id%urso
E"#"m9IdAlumno ,=alumno
.>-
@"7I+
#AIS"##;#*G"l mKimo de cr3ditos matricula)les es -G&-H&-.
#"4'#+5
"+D
7/25/2019 Procedimiento Almacenado sql
4/4
55 todo ;& podemos re$istrar al alumno
"+D