Page 1201 - IT2
P. 1201
VARCHAR(10), NbreSet int ,primary
key(#CodeMatch,#CodeEquipe,#CodeArbitre))
2. A déduire du MLD.
3.
ALTER TABLE JOUER ADD Constraint Ck_Localité check(localité in
('Dimicile','Visiteur'))
4.
ALTER TABLE EQUIPE ADD Constraint Ck_Groupe check(Groupe LIKE '[A-
H]')
5.
INSERT INTO STADE(Code,Nom,Capacité,Ville)
VALUES (1,'La victoire',10000,'Toulouse'),
(2,'La liberté',9500,'Montpelier'),
(3,'La défense',10000,'Paris')
6.
UPDATE MATCHE
SET Date=DATEADD(DAY,3,Date)
WHERE #Code_stade IN(SELECT Code FROM Stade Where Nom='La Liberté')
7.
CREATE FUNCTION NombreSet(@CodeEquipe INT,@CodeMatche INT)
RETURNS INT
AS
BEGIN
DECLARE @Nb INT
SELECT @Nb=NbreSet FROM JOUER WHERE #CodeEquipe=@CodeEquipe AND
#CodeMatch=@CodeMatche
RETURN @Nb
END
8.
CREATE FUNCTION NombrePoint(@CodeEquipe INT,@CodeMatche INT)
RETURNS INT
AS
BEGIN
DECLARE @Nb INT,
@NbPoint INT
SELECT @Nb=NbreSet FROM JOUER WHERE #CodeEquipe<>@CodeEquipe
AND #CodeMatch=@CodeMatche
If @Nb>(SELECT dbo.NombreSet(@CodeEquipe,@CodeMatche))
SET @NbPoint=0
ELSE
SET @NbPoint=3
RETURN @NbPoint
Filière Epreuve Session 3/4
TDM Théorique FF (Correction) Juillet 2014
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

