SQL Filter nur hinzufügen, wenn eine Variable nicht null ist

Hi Ich habe folgende Anfrage:

    SELECT  route_id [ROUTE_ID]
    FROM route_master(NOLOCK)
    WHERE  route_ou = 2
    AND   route_query = @l_s_query
    AND   lang_id  = 1

Hier sollte die Bedingung "AND route_query = @l_s_query" in der WHERE-Klausel nur hinzugefügt werden, wenn @l_s_query nicht leer ist. Ich möchte keine IF ELSE-Bedingung für @l_s_query schreiben. Gibt es eine Möglichkeit, in der WHERE-Klausel selbst direkt damit umzugehen. Danke.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage