Salut,

je suis débutant en procédure stockée, et je ne sais pas si ce que je veux faire est possible.. M'enfin je pose la question quand même :
Voici le code ma proc stockée :

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
 
CREATE PROCEDURE UserAvocat.ContactSociete
(
	@NomContact    nvarchar(50),
	@client 	 bit,
	@interne	 bit,
	@partenaire	 bit,
	@intervenant	 bit,
	@adverse	 bit,
	@autre 		 bit
)
 AS
 
SELECT     tbl_contacts.ID, tbl_contacts.condition, tbl_contacts.nom, tbl_contacts.prenom, tbl_societes.ID AS id_societe, 
                      tbl_societes.nom AS societe, tbl_contacts.tel_perso, tbl_contacts.email, tbl_contacts.mission_contact
FROM         tbl_contacts LEFT OUTER JOIN
                      tbl_societes ON tbl_contacts.ID_tbl_societes = tbl_societes.ID
WHERE     (tbl_contacts.nom LIKE @NomContact+'%') 
 
GO
voila,
donc la question :
comment maintenant dire après la clause WHERE de cette requête :

SI @client = 0 alors écrire 'AND mission_contact <> 1'
SI @interne= 0 alors écrire 'AND mission_contact <> 2
...
Merci pour vos réponses,

A++