bonsoir...
j'ai vraiment besoin d'aide

j'ai une procedure stockee

avec 6 parametres

mon probleme c'est que si un parametre recoit la valeur null

je veux enlever la condition

mais pas de if dans une clause select malheureusement

j'ai une procedure comme ca je veux la developper

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
alter proc rechvehicule
@NomMarque varchar(30) = null,
@NomModele varchar(30) = null,
@nomCarburant varchar(30) = null,
@NomVille varchar(50) = null,
@PrixMax money = null,
@PrixMin money = null
as
SELECT IDvehicule,v. NomMarque + '  ' +NomModele + ' ' +  convert(varchar(20),year(DatePrCir)) + ' ' + Ville + ' ' + ' : ' + convert(varchar(30),Prix) as titre ,  DateAnnonce, NombreVue, SrcPhoto,Comment FROM dbo.vehicule v,dbo.Modele m,dbo.Photo P 
where
p.IDIDvehicule=v.IDvehicule
and
v.IDmodele=m.IDmodele
and
v. NomMarque=@NomMarque
and
nomModele=@NomModele
and
nomCarburant=@NomCarburant
and 
nomVille=@NomVille
and
Prix between @PrixMax and @PrixMin
c'est a dire si un parametre est null

par example @NomModele=null

il faut que sql affiche tous les modeles

est ce qu'il y a une solution

car il y a ici plusieurs test

de l'aide svp