Bonjour,
Je suis débutant en SQL.
Je m’entraîne actuellement et suis tombé sur un point qui me bloque :
- Je déclare des Entiers
- J'appel une procédure qui effectue des OUTPUT dans les entiers que j'ai déclaré
- Je test si une ligne existe avec les valeurs de mes entiers dans la clause Where
On obtient ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 DECLARE @EntierA INT DECLARE @EntierB INT EXEC ProcedureA @EntierA OUTPUT, @EntierB OUTPUT SELECT ID FROM TableA WHERE Champ1 = EntierA AND Champ2 = EntierB
Le problème est que EntierA et EntierB peuvent être à NULL, et lorsque c'est le cas ma requete SELECT ne trouve pas de ligne alors qu'elle le devrait.
Je ne comprend pas vraiment pourquoi, quelqu'un peut il m'éclairer ?
Merci







Répondre avec citation
Partager