Hallo leute,
habe ein probleme und komme einfach nicht weiter.
Also:
Ich lese aus einer Tabelle aus und bekomme bei einer WHERE Bedingung die richtigen Ergebnise raus und bei der selber WHERE Bedingung etwas umgeschrieben fehlen einige Werte.
Woran kann das liegen?
habe gedacht, es könnte daran liegen, dass es vielleicht Probleme gibt wenn beide Werte NULL sind, da man dann NULL mit NULL ersetzen würde, aber das ist es nicht.
Hoffe jemand kann mir helfen.
Danke!
Gruß
semcor
habe ein probleme und komme einfach nicht weiter.
Also:
Ich lese aus einer Tabelle aus und bekomme bei einer WHERE Bedingung die richtigen Ergebnise raus und bei der selber WHERE Bedingung etwas umgeschrieben fehlen einige Werte.
Woran kann das liegen?
Code:
Where ( ( (ref.Start_ID = @Start_ID OR ref.Start_ID IS NULL OR @Start_ID IS NULL) AND (ref.Ziel_ID = @Ziel_ID OR ref.Ziel_ID IS NULL OR @Ziel_ID IS NULL) ) OR ( (ref.Ziel_ID = @Start_ID OR ref.Ziel_ID IS NULL OR @Start_ID IS NULL) AND (ref.Start_ID = @Ziel_ID OR ref.Start_ID IS NULL OR @Ziel_ID IS NULL) AND ref.bidirektional = 1 ) ) ---------------------2. Where Bedingung------------------------------------------- Where ( ( ISNULL(ref.Start_ID, @Start_ID) = ISNULL(@Start_ID, ref.Start_ID) AND ISNULL(ref.Ziel_ID, @Ziel_ID ) = ISNULL(@Ziel_ID, ref.Ziel_ID ) ) OR ( ISNULL(ref.Ziel_ID , @Start_ID) = ISNULL(@Start_ID, ref.Ziel_ID ) AND ISNULL(ref.Start_ID, @Ziel_ID) = ISNULL(@Ziel_ID, ref.Start_ID) AND ref.bidirektional = 1 ) )
Hoffe jemand kann mir helfen.
Danke!
Gruß
semcor
Comment