Funciones
- Implementar una función que devuelva el número de participantes en el campeonato de AJEDREZ
Escribimos en el Query:
CREATE FUNCTION Num_Part_Campeonato() RETURNS INT BEGIN DECLARE @N INT SELECT @N = COUNT(*) FROM PARTICIPANTE_HOTEL PH RETURN @N END
Luego realizamos la consulta:
SELECT dbo.Num_Part_Campeonato() 'CantPart'
- Implementar una función que devuelva la lista de participantes en el campeonato de AJEDREZ
Escribimos en el Query:
CREATE FUNCTION LIST_PARTICIPANTE_CAMPEONATO() RETURNS TABLE AS RETURN SELECT *FROM PARTICIPANTE P GO
Luego realizamos la consulta:
SELECT *FROM dbo.LIST_PARTICIPANTE_CAMPEONATO()
- Implementar una función que devuelva el número de equipos en los que participo un jugador en CAMPEONATOEscribimos en el Query:
CREATE FUNCTION Num_Equipos_Jugador(@CODIGO char(3)) RETURNS INT BEGIN DECLARE @N INT SELECT @N = COUNT(*) FROM JUG_EQ_CAMP J WHERE J.C_Jugador = @CODIGO RETURN @N END
Luego realizamos la consulta:SELECT dbo.Num_Equipos_Jugador ('J01') - Implementar una función que devuelva la lista de equipos en los que participo un jugador en CAMPEONATOEscribimos en el Query:
CREATE FUNCTION LIST_EQUIPOS_JUGADOR(@CODIGO CHAR(3)) RETURNS TABLE AS RETURN SELECT C_EQUIPO FROM JUG_EQ_CAMP J WHERE J.C_JUGADOR = @CODIGO GO
Luego realizamos la consulta:SELECT *FROM dbo.LIST_EQUIPOS_JUGADOR('J01')ll
No hay comentarios:
Publicar un comentario