[Procs stockées] [Débutant] Requête dynamique
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:
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 :
Citation:
SI @client = 0 alors écrire 'AND mission_contact <> 1'
SI @interne= 0 alors écrire 'AND mission_contact <> 2
...
Merci pour vos réponses,
A++