Ich möchte eine AND
Bedingung an meine WHERE
Klausel basierend auf einer Bedingung angehängt haben. Im Folgenden wird die Situation, die ichAnfügen bedingter AND-Bedingung in SQL Server?
DECLARE
@param1 INT, @param2 INT
SET @param1 = 1
SET @param2 = 1
SELECT *
FROM Table1 t1
INNER JOIN Table2 t2 ON t1.a = t2.b
INNER JOIN TABLE Table3 t3 ON t3.c = t2.d
WHERE t1.id = 1
AND t2.id = 2
Hier ist, wo ich die Bedingung will, so kommen in--
Case when `@param1 = 1` and `@param2 = 1` THEN `AND t3.id = 4`
Aber ich denke, und nicht funktioniert? :/Irgendeine Problemumgehung dafür?
danke! genau was ich brauchte :) –
Kein Schweiß. isnull ist wichtig, da null <> null ist. Nur FYSA. – scsimon