View
217
Download
3
Category
Preview:
DESCRIPTION
Base de datos
Citation preview
Select C .* From Caballo_Carrera A , Caballo_Jinete B , Jinete C Where A . Resultado > 1 AND A . ID_Caballo = B . ID_Caballo AND B . ID_Jinete = C . ID_ Jinete
43 y 44 solamente----Hacer un procedimiento y de ser necesario un cursor que nos dé la información---- de los jinetes que han participado en por lo menos una carrera y que no han ----obtenido el primer lugar
--If OBJECT_ID('Noprimer','P') IS NOT NULL--DROP PROCEDURE Noprimer
Create Procedure JineteNoprimer
@IDJ numeric(6)AsBegin
Declare @CARRERAC Cursor Set @CARRERAC = Cursor For Select ID_Caballo from Caballo_Jinete Open @CARRERAC
Fetch next from @CARRERAC into @IDJWhile @@FETCH_STATUS=0
BeginIf(Select ID_Caballo from Caballo_Carrera where ID_Caballo =@IDJ AND Resultado=1) IS NULLSelect A.* From Jinetes A, Caballo_Jinete B Where B.ID_Caballo=@IDJ AND A.ID_Jinete = B.ID_Jinete
Fetch Next from @CARRERAC into @IDJEndClose @CARRERACDeallocate @CARRERAC
End
----Hacer un procedimiento y de ser necesario un cursor que nos dé la información---- de los jinetes que han participado en por lo menos una carrera y que no han ----obtenido el primer lugar
--If OBJECT_ID('Noprimer','P') IS NOT NULL--DROP PROCEDURE Noprimer
Create Procedure Cab_Jin_Carr_NoprimerEEE
@IDJ numeric(6)As Begin
Declare @CARRERAC Cursor Set @CARRERAC = Cursor For Select ID_Caballo from Caballo_Jinete Open @CARRERAC
Fetch next from @CARRERAC into @IDJWhile @@FETCH_STATUS=0
BeginIf(Select ID_Caballo from Caballo_Carrera where ID_Caballo =@IDJ AND Resultado=1) IS NULLSelect A.ID_Jinete, B.ID_Caballo, C.ID_Carrera From Jinetes A, Caballo_Jinete B, Caballo_Carrera C Where B.ID_Caballo=@IDJ AND
A.ID_Jinete = B.ID_Jinete AND C.ID_Caballo = B.ID_Caballo
Fetch Next from @CARRERAC into @IDJEndClose @CARRERACDeallocate @CARRERAC
End
----Hacer un procedimiento y de ser necesario un cursor que nos dé la información---- de los jinetes que han participado en por lo menos una carrera y que no han ----obtenido el primer lugar
--If OBJECT_ID('Noprimer','P') IS NOT NULL--DROP PROCEDURE Noprimer
Create Procedure Cab_Jin_Carr_NoprimerFFF
@IDJ numeric(6)As Begin
Declare @CARRERAC Cursor Set @CARRERAC = Cursor For Select ID_Caballo from Caballo_Jinete Open @CARRERAC
Fetch next from @CARRERAC into @IDJWhile @@FETCH_STATUS=0
BeginIf(Select ID_Caballo from Caballo_Carrera where ID_Caballo =@IDJ AND Resultado=1) IS NULLSelect A.* From Jinetes A, Caballo_Jinete B, Caballo_Carrera C Where B.ID_Caballo=@IDJ AND A.ID_Jinete = B.ID_Jinete AND
C.ID_Caballo = B.ID_Caballo
Fetch Next from @CARRERAC into @IDJEndClose @CARRERACDeallocate @CARRERAC
End
----Hacer un procedimiento y de ser necesario un cursor que nos dé la información---- de los jinetes que han participado en por lo menos una carrera y que no han ----obtenido el primer lugar
--If OBJECT_ID('Noprimer','P') IS NOT NULL--DROP PROCEDURE Noprimer
Create Procedure Cab_Jin_Carr_NoprimerGGG
@IDJ numeric(6)As Begin
Declare @CARRERAC Cursor Set @CARRERAC = Cursor For Select ID_Caballo from Caballo_Jinete Open @CARRERAC
Fetch next from @CARRERAC into @IDJWhile @@FETCH_STATUS=0
BeginIf(Select ID_Caballo from Caballo_Carrera where ID_Caballo =@IDJ AND Resultado=1) IS NULLSelect A.* From Jinetes A, Caballo_Jinete B, Caballo_Carrera C Where C.ID_Caballo=@IDJ AND A.ID_Jinete = B.ID_Jinete AND
C.ID_Caballo = B.ID_Caballo
Fetch Next from @CARRERAC into @IDJEndClose @CARRERACDeallocate @CARRERAC
End
Recommended