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
| CREATE PROCEDURE [dbo].[sp_ClientInsert]
--Variable pour TBL_Client
@Nom nvarchar(50),
@Prenom nvarchar(50),
@Adresse nvarchar(50),
@Ville nvarchar(50),
@Province nvarchar(50),
@TelephoneJour nvarchar(50),
@TelephoneSoir nvarchar(50),
@LuRegle bit,
@Publication bit,
--Variable pour TBL_Coordonne
@AdresseCourriel nvarchar(50),
@CodePostal nvarchar(50),
@NomUsage nvarchar(50),
@Long nvarchar(50),
@Lat nvarchar(50),
@MotPasse nvarchar(50)
AS
--************************************
--Première partie
--***********************************
INSERT INTO TBL_Client
(Nom, Prenom, Adresse, Ville, Province, TelephoneJour, TelephoneSoir, LuRegle, Publication)
VALUES (@Nom, @Prenom, @Adresse, @Ville, @Province, @TelephoneJour, @TelephoneSoir, @LuRegle, @Publication)
DECLARE @Myid int;
set @Myid = @@IDENTITY;--récupère lID_Client
INSERT INTO TBL_Activation (ID_Client, Activation) VALUES (@Myid, NewID());
INSERT INTO TBL_Coordonne (ID_Client, AdresseCourriel, CodePostal, NomUsage, Long, Lat, MotPasse)
VALUES (@Myid, @AdresseCourriel, @CodePostal, @NomUsage, @Long, @Lat, @MotPasse);
--************************************
--deuxième partie
--***********************************
SELECT Activation AS Activation, ID_Client AS ID_Client
FROM TBL_Activation
WHERE (ID_Client = @Myid)
GO |
Partager