Dans la table Ques, certaines des lignes ajoutées précédemment ont la valeur de la colonne AdminLangID comme NULL. Le SP suivant devrait aussi retourner ces lignes mais ce n'est pas le cas. Qu'est-ce qui ne va pas? Quelle condition dois-je ajouter pour qu'il retourne ALL les lignes? Je viens de définir manuellement l'AdminLangID de certaines lignes, puis il retournera ceux-ci, mais pas ceux avec AdminLangID comme NULL. Je veux qu'il renvoie aussi ces lignes. De quoi ai-je besoin pour changer? Ce SP a été utilisé pour lier une grille sur ma page et la grille restitue UNIQUEMENT les lignes qui ont AdminLangeID comme NOT NULL.Procédures stockées ne retournant pas toutes les lignes quand il le devrait. Qu'est-ce qui ne va pas?
BEGIN
IF @QuesID = 0
SET @QuesID =NULL
SELECT FQ.QuesID, FQ.Ques,QuesAns
FROM Admin.Ques FQ
INNER JOIN Admin.Lang AL ON AL.AdminLangID=FQ.AdminLangID
WHERE FQ.QuesID = Coalesce(@QuesID,QuesID)
END
titre erroné . Il renvoie exactement toutes les lignes qu'il devrait contenir. Le titre indique un problème de côté SQL (les lignes se perdent dans le transfert) au lieu d'un style de question «je ne sais pas sql». – TomTom