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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
--procedures stockees => projet prets
Create PROC ajoutlivres
--declartations des variables
@nouvtitre varchar(50),
@nouvedition varchar(30),
@nouvisbn varchar(20),
@cleflivre int output
as
insert into livres
(titre, edition, isbn, statut)
values (@nouvtitre, @nouvedition, @nouvisbn, '1')
set @cleflivre = (select @@IDENTITY as PK_livre)
print 'PROC ajoutlivres cree 1'
print'-------------------------'
create PROC ajoutpersonnes
--declartations des vazriables
@nouvnom varchar(20),
@nouvprenom varchar(20),
@nouvlocalite varchar(30),
@nouvtel varchar(20),
@nouvgsm varchar(15),
@clefpersonne int output
as
insert into personnes
(nom, prenom, localite, tel, gsm, statut)
values (@nouvnom, @nouvprenom, @nouvlocalite, @nouvtel, @nouvgsm, '1')
--recupere identifiant et le renvoit fraca a output
set @clefpersonne = (select @@IDENTITY as PK_personne)
print 'PROC ajoutpersonnes cree 2'
print'-------------------------'
create proc ajoutprets
--declare variable
@livres int,
@personnes int,
@datesortie datetime,
--permettra de se positionner sur le record
@clepret int output
as
insert into prets (PK_livre, PK_personne, datesortie, daterentree)
values (@livres, @personnes, @datesortie, null)
--renvoit valeur
set @clepret = (select @@IDENTITY as id_prets)
print 'PROC ajoutprets cree 3'
print'-------------------------'
create proc deletepret
@cle int
as
delete from prets where id_prets = @cle
print'Delete proc cree 4'
print'-------------------------'
create proc effacelivres
@clef int
as
update livres
set statut = '0'
where pk_livre = @clef
print'proc efface livres ok 5'
print'-------------------------'
//ainsi de suite jusque 22 |
Partager