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 :
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
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 ...
C'est la variable "Equipe" qui peut être nulle dans certain cas !
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; }
Lorsque ça arrive, Visual Studio me dit :
A part transformer mon paramètre en "", y a t'il une solution ?La valeur ne peut pas être null.
D'avance merci,
Cordialement,
Alex01
Partager