Procedimiento Almacenado sql

  • 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=devdataes
  • 7/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