SQL adicionar filtro apenas se uma variável não for nula

Oi eu tenho consulta da seguinte forma:

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

Aqui, a condição "AND route_query = @l_s_query" na cláusula WHERE deve ser adicionada apenas quando @l_s_query não estiver vazio. Não quero escrever a condição IF ELSE para @l_s_query. Existe alguma maneira de lidar diretamente com a cláusula WHERE.Obrigado.

questionAnswers(5)

yourAnswerToTheQuestion