Bonjour,
Voila, j ai un petit soucis avec ma procedure stockee.
Je voudrais pouvoir rajouter des contraintes à la selection lorsque @Prescripteur n'est pas egal à NULL
Donc je SET @PrescripteurQuery à vide si @Prescripteur est NULL ,
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 CREATE PROCEDURE SelectionPiece( @IdResidence AS varchar(128), @Prescripteur AS INT ) AS BEGIN DECLARE @PrescripteurQuery varchar(128) IF (@Prescripteur IS NOT NULL) BEGIN SET @PrescripteurQuery = 'AND gl.idPrescripteurPreResa = '+@Prescripteur END ELSE BEGIN SET @PrescripteurQuery = '' END SELECT gl.Batiment, CASE WHEN (gl.Statut = 'Al. ss nom') THEN p.PrescripteurSociete ELSE '' END FROM grillelot gl LEFT OUTER JOIN prescripteur p ON gl.idPrescripteurPreResa = p.PrescripteurId WHERE gl.IdResidence = @IdResidence END
sinon j aimerais rajouter dans mon SELECT une ou plusieurs contraintes en plus, genre
Mais ceci ne marche pas ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WHERE gl.IdResidence = @IdResidence @PrescripteurQuery
Les contraintes supplémentaires étant écrites en dur comme dans le code plus haut
Auriez-vous une solution a me proposer svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part @PrescripteurQuery = 'AND gl.idPrescripteurPreResa = '+@Prescripteur
Merci d'avance
Partager