C#, SQL Server, Fonctions stockées, NULL
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:
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:
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 :
Citation:
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