1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
CREATE TYPE [dbo].
[LISTE_COURS] AS TABLE(
[ID_COURS] [INT] NOT NULL
PRIMARY KEY CLUSTERED
(
[ID_COURS] ASC
)WITH (IGNORE_DUP_KEY = OFF)
)
GO
CREATE PROCEDURE UP_ELEVE_INSCRIPTION
@NOM_ELEVE VARCHAR(30),
@PRENOM_ELEVE VARCHAR(30),
--AUTRE INFOS CONCERNANT L'ELEVE
@COURS LISTE_COURS READONLY
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO T_ELEVE(NOM,PRENOM/*AUTRE INFOS*/)
VALUES(@NOM_ELEVE, @PRENOM_ELEVE);
DECLARE @ID_ELEVE INT;
SET @ID_ELEVE = SCOPE_IDENTITY();
INSERT INTO ELEVECOURS(IDCOURS, IDELEVE)
SELECT
ID_COURS,
@ID_ELEVE
FROM
COURS;
END |
Partager