Ich muss eine SQL-Abfrage auf der Grundlage von Bedingungen ausführen. Es gibt 2 AND-Bedingungen, die nur ausgeführt werden müssen, wenn die if-Bedingungen für sie erfüllt sind. Können wir hier die CASE-Anweisung verwenden. Wenn ja, wie? Oder gibt es irgendwelche anderen Methoden?
SELECT * FROM MyTable
WHERE col1=@val1
if condition1 here
AND col2 = @val2
end if
if condition2 here
AND col3 = @val3
end if
Kann mir jemand dabei helfen? Ich verwende Sql Server 2005.