GestionDeDommerceInformatiq.../Nouveau dossier/P_Personne.sql

56 lines
1.1 KiB
Transact-SQL

use [G:\USERS\ADRIEN\NEXTCLOUD\ISET\2IS\2IS\POO\BD_PERSO.MDF]
go
CREATE PROCEDURE AjouterPersonne
@ID int OUTPUT,
@NOM varchar(25),
@PRE varchar(25),
@NAI datetime
AS
INSERT INTO Personne(NOM,PRE,NAI)
VALUES(@NOM,@PRE,@NAI)
SET @ID=@@IDENTITY
RETURN
GO
CREATE PROCEDURE ModifierPersonne
@ID int,
@NOM varchar(25),
@PRE varchar(25),
@NAI datetime
AS
IF(@ID IS NULL OR @ID=0)
RAISERROR('Identifiant requis !',16,1)
ELSE UPDATE Personne
SET NOM=@NOM,PRE=@PRE,NAI=@NAI
WHERE ID=@ID
RETURN
GO
CREATE PROCEDURE SelectionnerPersonne
@Index VARCHAR(10)
AS
IF(@Index='NOM') SELECT * FROM Personne ORDER BY NOM
ELSE IF(@Index='PRE') SELECT * FROM Personne ORDER BY PRE
ELSE IF(@Index='NAI') SELECT * FROM Personne ORDER BY NAI
ELSE SELECT * FROM Personne ORDER BY ID
RETURN
GO
CREATE PROCEDURE SelectionnerPersonne_ID
@ID int
AS
IF(@ID IS NULL)
RAISERROR('Identifiant requis !',16,1)
ELSE
SELECT ID,NOM,PRE,NAI
FROM Personne
WHERE @ID=ID
RETURN
GO
CREATE PROCEDURE SupprimerPersonne
@ID int
AS
IF(@ID IS NULL)
RAISERROR('Identifiant requis !',16,1)
ELSE
DELETE FROM Personne WHERE @ID=ID
RETURN
GO