Bonjour ,
je cherche comment faire pour inserer des champs dans 2 tables SQL (Agent et Conjoint) qui sont liées par le champ PPR qui est une clé primaire de la table Agent et secondaire pour la table Conjoit , voilà ma proc mais elle marche pas quand j'execute mon code sur VS 2008 (je travaille avec ASP en c#)
:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
ALTER proc [dbo].[AjouterAgent]
 @ppr int,
@lieu varchar(100),
@adresspro varchar(100),
@adressperso varchar(100),
@telbureau varchar(100),
@telgsm varchar(100),
@email varchar(100),
 
 
@np varchar(100),
@proff varchar(100),
@empl varchar(100),
@retraite varchar(3),
@TypeOperation nvarchar(1)
as
if(@TypeOperation = '0')
begin tran
 
	insert into Agent (PPR,LieuNaissance,AdressePro, AdressePerso , TelBureau,TelPerso,Email)
	values (@ppr,@lieu,@adresspro, @adressperso,@telbureau,@telgsm,@email)
	select Scope_Identity() as PPR 
 
	 insert into Conjoint (PPR,NomPrenom , Profession, Employeur, Retraite) values (@ppr ,@np ,@proff,@empl,@retraite)
 
commit
s'il vous plait j 'ai besoin de votre aide ,MERCI