Je travaille avec MSDE, depuis une application C# DOTNET.
j'ai une SP :si je l'exécute elle ne me retourne aucune ligne.
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 ALTER PROCEDURE dbo.essai ( @Annee char(4) ) AS declare @IDAnnee int BEGIN SELECT @IDAnnee=IDAnneeRef FROM AnneeRef WHERE Designation=@Annee END
Par contre si j'execute :
j'ai bien une ligne.
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 ALTER PROCEDURE dbo.essai ( @Annee char(4) ) AS BEGIN SELECT IDAnneeRef FROM AnneeRef WHERE Designation=@Annee END
J'ai vérifié les types des colonnes, il n'y a aucun conflit possible.
Quel est mon problème ???
sachant que je dois absoluement me servir de cirseurs car en fait la requete conditionne ensuite un test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 IF @IDAnnee IS NULL ELSE
Partager