Sie sind auf Seite 1von 2

CREATE PROCEDURE Resultado_Partido @GOLF INT, @GOLC INT, @CODEQP VARCHAR (5), @CODPAR VARCHAR (5) AS BEGIN UPDATE

PARXEQP SET GOL_FAV = (GOL_FAV + @GOLF), GOL_CON = (GOL_CON + @GOLC), WHERE COD_EQP IN (@CODEQP) AND COD_PAR IN (@CODPAR) END

/*Un procedimiento almacenado aumente en uno los juegos jugados y juegos ganados de un equipo. Adems debe aumentar los goles a favor y goles en contra. El procedimiento recibe como parmetros el cdigo del equipo, cdigo de temporada, goles a favor y goles en contra. Debe validar que los goles a favor sean mayores a los goles en contra, sin, mostrar un mensaje.*/ CREATE PROCEDURE Aumento_JJ_JG_JC AS BEGIN UPDATE TEMPXEQP SET JUGJUG = (JUGJUG + @JJA), JUGGAN = (JUEGGAN + @JGA) GOL_FAV = (GOL_FAV + @GOLF) GOL_CON = (GOL_CON + @GOLC) WHERE END /*Un procedimiento almacenado realice un cambio de un jugador de equipo. Debe agregar el jugador el nuevo equipo y actualizar el salario, ya que el jugador tendr un nuevo salario.*/ CREATE PROCEDURE CAMBIO_JUGADOR @CODJ VARCHAR (5), @NOMBRE VARCHAR (100), @DECRIP VARCHAR (200), @IDEN VARCHAR (20), @SALARIO MONEY, @ESTADO VARCHAR (15) AS BEGIN INSERT INTO JUGADOR VALUES (@CODJ, @NOMBRE, @DECRIP, @IDEN, @SALARIO, @ESTADO) UPDATE JUGADOR SET SALARIO WHERE COD_JUG = @CODJ END

/*Un procedimiento almacenado que ingrese un nuevo jugador, pero al mismo tiempo, debe ingresar al equipo que pertenecer y el puesto que ocupar dentro del equipo.*/

CREATE PROCEDURE @CODJ VARCHAR (5), @CODP VARCHAR (5), @CODEQ VARCHAR (5) AS BEGIN UPDATE EQPXJUG SET COD_JUG = (@CODJ) WHERE COD_EQP = (@CODEQ) UPDATE PUEXJUG SET COD_PTO = (@CODP) WHERE COD_JUG = (@CODJ) END

Das könnte Ihnen auch gefallen