Bonjour à toutes et à tous,

Je réalise certaine requetes SQL dans des fonctions stockées sur SQL Server 2005. Une de mes fonctions a trois paramètres d'entrée dont une qui peut prendre la valeur NULL.

Mon problème est que je n'arrive pas à passer un NULL comme paramètre à ma fonction stockée.

Voici mes déclarations dans la fonction stockée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
CREATE FUNCTION dbo.ConfirmMotDePasse
(
    @N_User varchar(100),
    @Equipe varchar(1) = NULL,
    @Pass varchar(20)
)
RETURNS @MaTable TABLE(Nb int, ID int)
AS
...
et voici mon appel dans Visual Studio :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public DS_SP1.ConfirmMotDePasseDataTable SQL_ConfirmMotDePasse(string N_User, string Equipe, String Pass)
        {
            DS_SP1TableAdapters.ConfirmMotDePasseTableAdapter Table = new LProduction.DS_SP1TableAdapters.ConfirmMotDePasseTableAdapter();
            DS_SP1.ConfirmMotDePasseDataTable oTable = Table.GetData(N_User, Equipe, Pass);
 
            return oTable;
}
C'est la variable "Equipe" qui peut être nulle dans certain cas !
Lorsque ça arrive, Visual Studio me dit :
La valeur ne peut pas être null.
A part transformer mon paramètre en "", y a t'il une solution ?

D'avance merci,
Cordialement,
Alex01